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 "EclipseLink/Features"

(Eclipse Persistence Services Project (EclipseLink) Features)
(EIS using JCA)
Line 47: Line 47:
 
* 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 ==
 +
 +
Within the EclipseLink project there are also a number of utilities that can be used during development to improve productivity.
 +
 +
* * [[EclipseLink/Features/Workbench | Workbench]]
 +
* Migration Utilities
 +
** Package Rename Utility
 +
* Web Client

Revision as of 15:25, 10 October 2007

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 focussed 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...

Object-Relational: JPA

  • 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
  • Web Client

Copyright © Eclipse Foundation, Inc. All Rights Reserved.