blob: 1114ecaf94b4fc95d868281b48dc676b4eb50091 [file] [log] [blame]
Do you like to model and generate your applications with the <em>Eclipse Modeling Framework</em> (EMF)?
That's fine because EMF is really great at generating model based runtimes, user interfaces and XML serialization!
<p>
But what if:
<p>
<ul>
<li>you require more enterprise-like model persistence than XML serialization?
<li>your application has to be available for multiple users at the same time?
<li>your model resources are too huge to fit into XML files?
<li>you need object grained locking and transactions that span multiple resources?
<li>your users appreciate to always look at the latest state of the central model?
<li>they could simply switch back their view of the model to historical states?
</ul>
The CDO model repository and distributed shared model for EMF
delivers solutions to the afore mentioned challenges and more.
CDO is a component of the Modeling project for many years now
and the latest generation has a completely new design and a
whole bunch of cool new features.
<p>
This long talk starts with guided examples for the main usage areas:
<p>
<ul>
<li>Setting up a CDO model repository server
<li>Generating a model for native usage with CDO
<li>Using a distributed shared model at client-side
</ul>
The examples are followed by an overview of some of the optimizations
possible to tweak performance and footprint:
<p>
<ul>
<li>Caching at client and at server side
<li>Partial collection loading
<li>Intelligent prefetching
</ul>
A preview of the upcoming CDO 2.0 features rounds up this talk.
<p>
Although not strictly necessary for the understanding of this talk we recommend
to attend the preceding talk with a high-level introduction, too:
<p>
<em><a href="https://www.eclipsecon.org/submissions/ese2008/view_talk.php?id=131">CDO Model Repository - Part 1: A Functional Introduction</a></em>