TopLink

TopLink is a persistence and ORM framework for Java. It implements the standard JPA 1.0 and 2.0.

TopLink Essentials was the open source edition of TopLink, a reference implementation of the Java Persistence API (JPA ) 1.0 and persistence of the Sun GlassFish 1.0 Application Server.

From Oracle TopLink 11g TopLink Essentials has been replaced by the EclipseLink persistence. Similarly, 3.0 GlassFish EclipseLink instead of TopLink will use Essentials Version. EclipseLink is the reference implementation of JPA 2.0.

History and distribution

TopLink was originally by The Object People in the early 1990s developed in Smalltalk persistence. From The Object People Also in the TOP TopLink derives, which was also originally written TOPLink. The product was first sold in 1994 as TopLink for Smalltalk.

In the years 1996 to 1998, a version of Java, TopLink for Java was developed. The internal code name for the version 1.0 was Wallace and Gromit. Wallace was the name of the developed in Ottawa, Canada frameworks, Gromit, the name developed in Raleigh, North Carolina Mapping Workbench.

April 2000 The Object People was sold to two companies, the adviser part of BEA Systems and the product part, and thus TopLink to WebGain ( who had previously bought Visual Cafe from Symantec ). In June 2002, 90 employees from Oracle TopLink and their employees were thus bought. Since then TopLink will be further developed as part of the Oracle Fusion Middleware product family ..

2006 Oracle donated a portion of the source code of TopLink the open source GlassFish project. This part was called TopLink Essentials, acted as a persistence mechanism for GlassFish and was the reference implementation of JPA 1.0. TopLink Essentials is a reduced version of TopLink 10.1.3 - eg missing query caches, cache synchronization and some cache invalidation policies.

2007 donated Oracle TopLink again the source code of the Eclipse Foundation. From the EclipseLink project was .. This provision corresponded to the TopLink 11g up to the EJB 2 container -managed persistence and a few specific to the Oracle Application Server integrations. It also contains the TopLink Mapping Workbench UI graphical mapping of objects to tables. There were only changed the package name and moved some of the code and configuration.

TopLink has won a number of awards. Among them:

  • Java Report Writer 'Choice Award for The Hottest and Coolest Products of 1999.
  • Java Pro Readers' Choice Award for Best Java Data Access Tool or Driver ( July 2003).
  • Editor's Choice Award for Best World 2003 Java Java Data Access Tool ( 2003).

Functionalities

In addition to the persistence and ORM TopLink functionality still allows you to:

  • Query Framework for object-oriented search using Query by Example ( QBE ), EJB QL, SQL and Stored Procedures
  • Transaction framework at the object level
  • Advanced caching functionality to preserve the object identity
  • Direct and relational mapping
  • JAXB support, as well as object -to- XML mapping
  • EIS & JCA support for non-relational data sources
  • Editor for the graphical mapping of objects to tables, the "Mapping Workbench "
  • Limited support for queries in memory
779802
de