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.
Difference between revisions of "EclipseLink/Features"
m (→Eclipse Persistence Services Project (EclipseLink) Features) |
(→Tools and Utilities) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | = | + | {| cellspacing="1" cellpadding="1" width="100%" border="1" align="center" |
+ | |- | ||
+ | || [[Image:Catnicon.gif]]'''This page is under construction. Content being addressed in ongoing [[EclipseLink/UserGuide|UserGuide]] enhancements '''[[Image:Catnicon.gif]] | ||
+ | |} | ||
− | + | __TOC__ | |
− | = | + | = Eclipse Persistence Services Project (EclipseLink) Features = |
− | + | This page and its sub-pages list all of the features of EclipseLink and their intended usage. EclipseLink delivers functionality for object-relational, object-XML, and EIS using JCA resource adapter. EclipseLink is focused on delivering support for leading persistence standards and extensions needed for enterprise application development. | |
− | + | ||
− | + | == Core Functionality == | |
− | + | ||
− | + | ||
− | + | ||
− | + | One of the benefits of using the EclipseLink solution is its core infrastructure shared across multiple persistence services. These capabilities include: | |
− | * | + | *Common class mapping with customization policies with event callbacks |
− | + | *Multiple session types with event callbacks | |
− | * Multiple | + | *Transaction Framework tracking entity changes using JDBC transactions or JTA |
− | * | + | *[[EclipseLink/Features/Core|More Details...]] |
− | + | ||
− | * [[EclipseLink/Features/ | + | |
− | == | + | == [[EclipseLink/Features/JPA|JPA: Object-Relational]] == |
− | * | + | *Object-Relational Mappings with many customizations |
− | ** | + | *Object Caching Solution |
− | * | + | *Multiple Metadata Configuration approaches |
− | * | + | *DatabasePlatform controlling database specific functionality |
− | + | *Internal and external DataSource/JDBC connection access | |
− | + | *[[EclipseLink/Features/JPA|More Details...]] | |
− | * [[EclipseLink/Features/ | + | |
− | == Service Data Objects (SDO) == | + | == MOXy: Object-XML/JAXB == |
+ | |||
+ | *JAXB 2.0 | ||
+ | **Annotation based configuration | ||
+ | **Generation of model/schema and mappings starting from XSD or domain model | ||
+ | **Standard JAXB marshaling and un-marshaling API | ||
+ | *Object-XML Extensions | ||
+ | **Definition of mappings in XML configuration file | ||
+ | *[[EclipseLink/Features/MOXy|More Details...]] | ||
+ | |||
+ | == Service Data Objects (SDO) == | ||
Service Data Objects (SDO) offers a standardized way to deal with XML data through a standardized object model. This approach to persistence allows developers to more easily move their model through a Service Oriented Architecture moving in and out of XML while also managing a record of changes made to the data objects. | Service Data Objects (SDO) offers a standardized way to deal with XML data through a standardized object model. This approach to persistence allows developers to more easily move their model through a Service Oriented Architecture moving in and out of XML while also managing a record of changes made to the data objects. | ||
− | * [[EclipseLink/Features/SDO | More Details...]] | + | *[[EclipseLink/Features/SDO|More Details...]] |
− | == EIS using JCA == | + | == EIS using JCA == |
EclipseLink also supports mapping to non-relational data sources using the JavaEE Connector Architecture (JCA). | EclipseLink also supports mapping to non-relational data sources using the JavaEE Connector Architecture (JCA). | ||
− | * Mapping to JCA adapter interchange leveraging core descriptor capabilities | + | *Mapping to JCA adapter interchange leveraging core descriptor capabilities |
− | ** Mapping to JCA's Common Connector Interface (CCI) API | + | **Mapping to JCA's Common Connector Interface (CCI) API |
− | ** Mapping to XML interchange documents using MOXy | + | **Mapping to XML interchange documents using MOXy |
− | * Support for leveraging the core sessions, caching, and transaction capabilities | + | *Support for leveraging the core sessions, caching, and transaction capabilities |
− | * [[EclipseLink/Features/EIS | More Details...]] | + | *[[EclipseLink/Features/EIS|More Details...]] |
− | == Tools and Utilities == | + | == Tools and Utilities == |
− | Within the EclipseLink project there are also a number of utilities that can be used during development to improve productivity. | + | Within the EclipseLink project there are also a number of utilities that can be used during development to improve productivity. |
− | * [[EclipseLink/Features/Workbench | Workbench]] | + | *[[EclipseLink/Features/Workbench|Workbench]] |
− | * Migration Utilities | + | *Migration Utilities |
− | ** Package Rename Utility | + | **Package Rename Utility |
− | + | ||
+ | <br> See [[EclipseLink/UserGuide/Overview of EclipseLink Development Tools (ELUG)|Overview of EclipseLink Development Tools]] in the [[EclipseLink/UserGuide|EclipseLink User's Guide]] for more information. | ||
− | + | [[Category:EclipseLink|Features]] |
Latest revision as of 09:01, 18 October 2011
This page is under construction. Content being addressed in ongoing UserGuide enhancements |
Contents
Eclipse Persistence Services Project (EclipseLink) Features
This page and its sub-pages list all of the features of EclipseLink and their intended usage. EclipseLink delivers functionality for object-relational, object-XML, and EIS using JCA resource adapter. EclipseLink is focused on delivering support for leading persistence standards and extensions needed for enterprise application development.
Core Functionality
One of the benefits of using the EclipseLink solution is its core infrastructure shared across multiple persistence services. These capabilities include:
- Common class mapping with customization policies with event callbacks
- Multiple session types with event callbacks
- Transaction Framework tracking entity changes using JDBC transactions or JTA
- More Details...
JPA: Object-Relational
- Object-Relational Mappings with many customizations
- Object Caching Solution
- Multiple Metadata Configuration approaches
- DatabasePlatform controlling database specific functionality
- Internal and external DataSource/JDBC connection access
- More Details...
MOXy: Object-XML/JAXB
- JAXB 2.0
- Annotation based configuration
- Generation of model/schema and mappings starting from XSD or domain model
- Standard JAXB marshaling and un-marshaling API
- Object-XML Extensions
- Definition of mappings in XML configuration file
- More Details...
Service Data Objects (SDO)
Service Data Objects (SDO) offers a standardized way to deal with XML data through a standardized object model. This approach to persistence allows developers to more easily move their model through a Service Oriented Architecture moving in and out of XML while also managing a record of changes made to the data objects.
EIS using JCA
EclipseLink also supports mapping to non-relational data sources using the JavaEE Connector Architecture (JCA).
- Mapping to JCA adapter interchange leveraging core descriptor capabilities
- Mapping to JCA's Common Connector Interface (CCI) API
- Mapping to XML interchange documents using MOXy
- Support for leveraging the core sessions, caching, and transaction capabilities
- More Details...
Tools and Utilities
Within the EclipseLink project there are also a number of utilities that can be used during development to improve productivity.
- Workbench
- Migration Utilities
- Package Rename Utility
See Overview of EclipseLink Development Tools in the EclipseLink User's Guide for more information.