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"

Line 1: Line 1:
{{#eclipseproject:modeling.emft.emf-store|style.css|/images/project_header.img}}  
+
{{#eclipseproject:modeling.emft.emf-store|style.css}}  
  
 
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 [http://youtu.be/Dq5EANJpo3c this video]. Additionally we have prepared a [[EMFStoreScreenshotGallery|screenshot gallery]].
 
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 [http://youtu.be/Dq5EANJpo3c this video]. Additionally we have prepared a [[EMFStoreScreenshotGallery|screenshot gallery]].

Revision as of 09:25, 27 June 2011

{{#eclipseproject:modeling.emft.emf-store|style.css}}

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