|
Eclipse Modeling Framework is a modeling and code generation library that make the building of applications or tools, based upon structured data models, fast and easy. Starting from the model defined using XMI language, EMF provides the required runtime and a batch of tools that allow an automated generation of the model classes. In addition EMF is capable to generate the classes that allows the visualization of the model, the editing by code, and provides a fundamental visual-editing tool. In addition to EMF-core, the project is composed by a great number of sub-projects. - CDO is both a technology for distributed shared EMF models and a fast server-based O/R mapping solution.
- SDO is a framework that simplifies the develop of data applications in SOA architectures (Service Oriented Architecture). It supports and integrates the xml formats and incorporates J2EE patterns and best practices. EMF includes an EMF-based implementation of SOA.
- Teneo is a database persistency solution for EMF using Eclipselink or Hibernate. It supports automatic creation of EMF to Relational Mappings and the related database schemas. The solution contains a runtime layer to support specific EMF features. EMF Objects can be stored and retrieved using advanced queries (HQL or EJB-QL).
- Model Query provides tools to develop and run query on EMF models.
- Validation Framework provides the feature of defining costraints on the model and its definition, algorithms for the custom and model trasversal strategies, and validation listeners.
EMF is a part of Eclipse since June 2009 (Galileo release). |