Skip to main content
Jump to: navigation, search

Difference between revisions of "More Details on EMFStore Demo in Vienna 2010"

 
Line 2: Line 2:
  
 
In the demo we will create an Ecore model and generate code from it. We will then store instances of this ecore on the EMFStore and show how to share the model instances among multiple clients. Finally we will write a small custom client that will communicate with the repository.
 
In the demo we will create an Ecore model and generate code from it. We will then store instances of this ecore on the EMFStore and show how to share the model instances among multiple clients. Finally we will write a small custom client that will communicate with the repository.
 +
  
 
Prerequisites for the Demo:
 
Prerequisites for the Demo:
Line 7: Line 8:
 
Download the "Eclipse Modeling Tools" Edition of Eclipse from [http://phoenix.eclipse.org/packages/ eclipse.org].
 
Download the "Eclipse Modeling Tools" Edition of Eclipse from [http://phoenix.eclipse.org/packages/ eclipse.org].
 
Install EMFStore from its update site. Instructions are available [http://code.google.com/p/unicase/wiki/EMFStore here].
 
Install EMFStore from its update site. Instructions are available [http://code.google.com/p/unicase/wiki/EMFStore here].
 +
  
 
About EMFStore:
 
About EMFStore:
  
 
EMFStore is a repository for EMF-based models. It started as part of a product (UNICASE client) but we have developed a framework from the initial code contribution. In contrast to existing solutions it supports an offline mode and 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 more importantly 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.
 
EMFStore is a repository for EMF-based models. It started as part of a product (UNICASE client) but we have developed a framework from the initial code contribution. In contrast to existing solutions it supports an offline mode and 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 more importantly 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.

Latest revision as of 05:47, 26 May 2010

About Demo:

In the demo we will create an Ecore model and generate code from it. We will then store instances of this ecore on the EMFStore and show how to share the model instances among multiple clients. Finally we will write a small custom client that will communicate with the repository.


Prerequisites for the Demo:

Download the "Eclipse Modeling Tools" Edition of Eclipse from eclipse.org. Install EMFStore from its update site. Instructions are available here.


About EMFStore:

EMFStore is a repository for EMF-based models. It started as part of a product (UNICASE client) but we have developed a framework from the initial code contribution. In contrast to existing solutions it supports an offline mode and 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 more importantly 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.

Back to the top