Oracle Toplink goes open source – launch of the Community Edition


I just noticed the Toplink Essentials JPA (java Persistence API or EJB 3.0 Persistence) homepage on OTN: . As you probably already know, Oracle has open sourced a substantial portion of its Oracle Toplink ORM (Object Relations Mapping) framework. This open sourced component is called Toplink Essentials. TopLink Essentials is the Reference Implementation
of JPA and the open-source community edition of Oracle’s TopLink
product. This JPA publication follows hot on the heels of the EJB 3.0 Persistence Workshop we did a few days ago.

The EJB 3.0 Java Persistence API (JPA)
is the standard for object-relational persistence introduced within
the EJB 3.0 specification (JSR 200). JPA provides a simplified approach
to mappings and application usage of persistence within a Java EE
container as well as outside of a container.

This release of the JPA – a few days prior to JavaOne – makes available

  • a lean download of a fully EJB 3.0 Persistence API compliant, open source ORM Framework of production quality: we can use it in our applications
  • examples/tutorials for using EJB 3.0 Persistence (even though it is called Toplink, it implements the standard as defined in JSR-220)
  • tutorials for using Toplink Essentials in Web Containers (Tomcat) with for example a JSF application
  • the JPA Annotations Reference Guide – a very helpful overview of all annotations from JSR-220

Note: not all resources are available at this moment.

The Toplink Essentials code first made its appearance in the Glassfish JEE5 Application Server:”

Q: What is Project GlassFish?

GlassFish is the name for the open source development
bulding a Java EE 5 application server. It is based on the source code
for Sun Java System Application Server PE 9 donated by Sun Microsystems
and TopLink persistence code donated by Oracle. This project provides a
process for developing a high quality application server that makes new
features available faster than ever before. It is the response to Java
developers who want access to the source code and the ability to
contribute to the development of Sun’s next generation application
server which is based on GlassFish. This project is designed to
encourage communication between Sun
and Oracle engineers and the community and will enable all developers
participate in the application server development process.”

About Author

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director and Oracle Developer Champion. Solution architect and developer on diverse areas including SQL, JavaScript, Docker, Machine Learning, Java, SOA and microservices, events in various shapes and forms and many other things. Author of the Oracle Press books: Oracle SOA Suite 11g Handbook and Oracle SOA Suite 12c Handbook. Frequent presenter on community events and conferences such as JavaOne, Oracle Code and Oracle OpenWorld.

Comments are closed.