# Integrating with EMF and Other Frameworks

Author: Eike Stepper

This chapter describes how to integrate CDO with EMF-based tools and how to extend or customize CDO behavior. Integration with EMF and other frameworks enables advanced modeling, editing, and persistence scenarios, leveraging the strengths of each technology.

Learn how to use CDO in conjunction with EMF editors, model generators, and other Eclipse-based tools. Discover extension points and customization options for adapting CDO to your application's requirements.

## 1 Using CDO with EMF-Based Tools

CDO is designed to work seamlessly with EMF-based tools, such as model editors, generators, and validation frameworks. This section explains how to integrate CDO repositories with EMF editors, synchronize model changes, and leverage EMF's code generation and validation features in a CDO context.

## 2 Extending and Customizing CDO Behavior

CDO provides extension points and APIs for customizing repository behavior, transaction management, and data access. Learn how to implement custom view providers, transaction handlers, and repository plugins to tailor CDO to your application's needs.

Copyright (c) 2004-2025 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html