Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EMFStore

Revision as of 09:38, 8 June 2011 by Maximilian.emfstore.org (Talk | contribs) (New page: Before you even start reading: Often a video says more than a thousand words, so if you prefer to let us explain to you what EMFStore is, watch this video. Additionally we have prepared a ...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Before you even start reading: Often a video says more than a thousand words, so if you prefer to let us explain to you what EMFStore is, watch this video. Additionally we have prepared a screenshot gallery.

EMFStore is a repository for EMF-based models. EMFStotre is geared towards collaborative editing of the stored models. Therefore support for conflict detection and for merging models is built into the repository including versioning. EMFStore also ships with a set of client plugins containing a facade API for the server and even views for commiting changes to, updating changes from the repository as well as merging models in a local workspace. In contrast to existing solutions the merging process is fully guided by a wizard and only shows conflicting changes to the model. In addition EMFStore provides access control on the repository and persistency for the models and their meta data on client and server side. EMFStore also supports changing the Ecore model of the stored EMF model instances by generating model migrators. This is a useful feature if your application evolves and requires changing your data model for example.

Features:

   Model Repository (Server):
       Versioning
       Persistency
       Access Control
       Model Migration 
   Model Workspace (Client):
       Model Change Tracking
       Commit and Update Models
       Offline Mode (No server connection neccessary)
       Extensible Model Conflict Detection and Merging
       Model Migration
       Automatic client-side Persistence of Models
       UI/Views:
           Commit/Update and Merge Views
           Repository Browser to view all repositories and their models
           History Browser to view the history of a model
           Navigator showing local models
           Reflective Editor showing model elements 

EMFStore is distributed under the Eclipse Public License (EPL) and is an Eclipse project.

To get started with EMFStore please goto the EMFStore Wiki.

Back to the top