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

Difference between revisions of "EMFStore"

(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 ...)
 
Line 4: Line 4:
  
 
Features:
 
Features:
 +
* Model Repository (Server):
 +
** Versioning
 +
** Persistency
 +
** Access Control
 +
** Model Migration
  
    Model Repository (Server):
+
* Model Workspace (Client):
        Versioning
+
** Model Change Tracking
        Persistency
+
** Commit and Update Models
        Access Control
+
** Offline Mode (No server connection neccessary)
        Model Migration
+
** Extensible Model Conflict Detection and Merging
 
+
** Model Migration
    Model Workspace (Client):
+
** Automatic client-side Persistence of Models
        Model Change Tracking
+
** UI/Views:
        Commit and Update Models
+
*** Commit/Update and Merge Views
        Offline Mode (No server connection neccessary)
+
*** Repository Browser to view all repositories and their models
        Extensible Model Conflict Detection and Merging
+
*** History Browser to view the history of a model
        Model Migration
+
*** Navigator showing local models
        Automatic client-side Persistence of Models
+
*** Reflective Editor showing model elements  
        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.
 
EMFStore is distributed under the Eclipse Public License (EPL) and is an Eclipse project.
  
 
To get started with EMFStore please goto the EMFStore Wiki.
 
To get started with EMFStore please goto the EMFStore Wiki.

Revision as of 11:23, 8 June 2011

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