Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Teneo"

Line 1: Line 1:
 
'''EMF''': Teneo is a Model-Relational mapping and runtime database persistence solution for the [http://www.eclipse.org/emf Eclipse Modeling Framework] (EMF). Teneo integrates EMF with both [http://www.hibernate.org Hibernate] and [http://www.eclipse.org/eclipselink EclipseLink].  Teneo is part of the Eclipse Modeling Framework project and as such can be downloaded from the main  
 
'''EMF''': Teneo is a Model-Relational mapping and runtime database persistence solution for the [http://www.eclipse.org/emf Eclipse Modeling Framework] (EMF). Teneo integrates EMF with both [http://www.hibernate.org Hibernate] and [http://www.eclipse.org/eclipselink EclipseLink].  Teneo is part of the Eclipse Modeling Framework project and as such can be downloaded from the main  
 
[http://www.eclipse.org/modeling/emf/?project=teneo EMF] project page.  
 
[http://www.eclipse.org/modeling/emf/?project=teneo EMF] project page.  
 +
  
 
'''Target Environment''': Teneo with EMF is particularly well-suited for use in ''server oriented model-driven web-service and web application environments''.  
 
'''Target Environment''': Teneo with EMF is particularly well-suited for use in ''server oriented model-driven web-service and web application environments''.  
 +
  
 
'''CDO''': in addition Teneo is being used for Model Relational mapping within the [[CDO_Hibernate_Store|CDO Hibernate Store]] which is part of the [[CDO|CDO]] project.
 
'''CDO''': in addition Teneo is being used for Model Relational mapping within the [[CDO_Hibernate_Store|CDO Hibernate Store]] which is part of the [[CDO|CDO]] project.
 +
  
 
'''Teneo benefits''':
 
'''Teneo benefits''':
Line 15: Line 18:
  
 
* '''Server-Side-Solutions''': Teneo is primarily for (web-)server environments. Especially web-service solutions can benefit from the EMF XML (de-) serialization support combined with automatic Model-Relational mapping and runtime database persistence.
 
* '''Server-Side-Solutions''': Teneo is primarily for (web-)server environments. Especially web-service solutions can benefit from the EMF XML (de-) serialization support combined with automatic Model-Relational mapping and runtime database persistence.
 +
  
 
'''Documentation''': For detailed information, manuals and tutorials for each solution visit the ORM specific part of the site:
 
'''Documentation''': For detailed information, manuals and tutorials for each solution visit the ORM specific part of the site:
Line 21: Line 25:
  
 
* '''[[EMF/Teneo/EclipseLink_JPA|EclipseLink]]''': The EMF - EclipseLink integration is a fully JPA compliant solution using the EclipseLink orm tool. For more information see [[EMF/Teneo/EclipseLink_JPA|here]]
 
* '''[[EMF/Teneo/EclipseLink_JPA|EclipseLink]]''': The EMF - EclipseLink integration is a fully JPA compliant solution using the EclipseLink orm tool. For more information see [[EMF/Teneo/EclipseLink_JPA|here]]
 +
  
 
'''Versions''': Teneo supports the three current EMF versions:
 
'''Versions''': Teneo supports the three current EMF versions:

Revision as of 17:58, 22 January 2010

EMF: Teneo is a Model-Relational mapping and runtime database persistence solution for the Eclipse Modeling Framework (EMF). Teneo integrates EMF with both Hibernate and EclipseLink. Teneo is part of the Eclipse Modeling Framework project and as such can be downloaded from the main EMF project page.


Target Environment: Teneo with EMF is particularly well-suited for use in server oriented model-driven web-service and web application environments.


CDO: in addition Teneo is being used for Model Relational mapping within the CDO Hibernate Store which is part of the CDO project.


Teneo benefits:

  • Powerful Tool Combination: Teneo integrates EMF with existing persistency solutions, combining code generation framework like EMF and the power of storage, caching and querying of sophisticated object-relational mapping and persistency software.
  • Flexible Approach: Teneo automatically maps models to relational database schema. The mapping can be fully controlled, overridden and extended with JPA annotations in the model itself or in a separate xml file.
  • Extensive Coverage: Teneo supports persistence of virtually every ecore model out-of-the-box without additional manual mapping work.
  • Server-Side-Solutions: Teneo is primarily for (web-)server environments. Especially web-service solutions can benefit from the EMF XML (de-) serialization support combined with automatic Model-Relational mapping and runtime database persistence.


Documentation: For detailed information, manuals and tutorials for each solution visit the ORM specific part of the site:

  • 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 solution using the EclipseLink orm tool. For more information see here


Versions: 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.

Back to the top