The creation of EclipseLink, the Eclipse Persistence Services Project, signals the inauguration of a new
generation of Java persistence where all of the dominant persistence standards are implemented and
accessible from a single source. EclipseLink is composed of a set of separate runtime components that
can be used in both clients and servers, and is the first open source project to offer a full suite of
persistence technologies. By supporting all of the popular standards, including object-relational mapping
using the Java Persistence API (JPA), object-to-XML mapping through the Java API for XML Binding (JAXB),
and loosely bound Service Data Objects (SDO) that bridge the relational and XML worlds, EclipseLink will
provide the most comprehensive persistence platform available. Equally compelling is the fact that these
technologies are offered with a rich array of feature extensions and high-end performance options.
In this session, attendees will learn what EclipseLink is, the standard technologies it implements, and
how these technologies can be used separately or together to meet advanced and diverse application
requirements. We will show examples of how to use EclipseLink to map Java objects in object-relational
and object-XML contexts, and how it can be used in any runtime environment, including Eclipse RCP, Java
SE, Java EE, Spring and Tomcat.
Shaun Smith is Ecosystem Development Lead for EclipeLink, the Eclipse Java Persistence Platform, co-lead of the Eclipse Dali
Java Persistence API Tools Project, a committer on the Teneo project, and a product manager for Oracle TopLink. He hass been
building systems using object-relational mapping technologies for a decade in both Java and Smalltalk.