CDO Model Repository Documentation > Programmer's Guide > Developing Client Applications

Understanding the Architecture of a Client Application


Author: Eike Stepper

The architecture of a CDO application is characterized by its mandatory dependency on EMF, the Eclipse Modeling Framework. Most of the time an application interacts with the object graph of the model through standard EMF APIs because CDO model graph objects are EObjects. While CDO's basic functionality integrates nicely and transparently with EMF's extension mechansims some of the more advanced functions may require to add direct dependendcies on CDO to your application code.

The following diagram illustrates the major building blocks of a CDO application:

1  OSGi

The Open Services Gateway Initiative (OSGi)...

2  EMF

3  CDO Client

4  Net4j Core

5  Models

6  Protocol

7  Transport


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.