Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Teneo
Revision as of 10:19, 21 January 2010 by Unnamed Poltroon (Talk)
Teneo is a Model-Relational mapping and runtime solution for the Eclipse Modeling Framework (EMF).
Teneo benefits:
- Powerfull: Teneo integrates EMF with existing persistency solutions, combines the power of a code generation framework like EMF and the power of storage, caching and querying of sophisticated object-relational mapping and persistency software.
- Flexible: Teneo automatically maps models to relational database schema. The mapping can be overridden and extended with JPA annotations in the model itself or in a separate xml file. For more information visit the links below.
- Extensive: Teneo supports persistence of virtually every ecore model out-of-the-box without extensive manual mapping work.
- Server-Side-Solutions: Teneo is primarily for (web-)server environments. Especially web-service solutions can benefit from advanced EMF XML (de-)serialization support combined with automatic Model-Relational mapping and powerfull runtime persistence using standards compliant ORM solutions.
Teneo uses two persistency solutions, for detailed information for each solution click the links here below:
- Hibernate: The EMF - Hibernate integration supports persisting of basic EObjects, ELists with 1:n, n:m, one-way, two-way and contained relations. EMF Objects can be retrieved using HQL queries. For more information see here
- EclipseLink: The EMF - EclipseLink integration is a fully JPA compliant using the EclipseLink orm tool. For more information see here
Teneo supports the three current EMF versions:
- EMF 2.4 (Eclipse 3.4): for this EMF version the Teneo release numbered 1.0.* (current maintenance build is 1.0.4) should be used.
- EMF 2.5 (Eclipse 3.5): for this EMF version the Teneo builds numbered 1.1.0/1.1.1/1.1.2 should be used.
- EMF 2.6 (Eclipse 3.6): for this EMF version the Teneo builds numbered 1.2.0 should be used.