In addition Coherence provides a variety of mechanisms to integrate with other services using TopLink, Java Persistence API, Oracle Golden Gate or almost any other platform using Coherence provided APIs.
In 2012 Versant introduced Versant JPA, a Java Persistence API 2.0 compliant interface for its object database, with a technical preview of an analytics product including Apache Hadoop support.
"' EclipseLink "'( which is based on work made for TopLink ) is the reference implementation of the Java Persistence API ( JPA ) and a product of Oracle.
Key features included a new Interceptor / Callback architecture, user defined filters, and JDK 5.0 Java Persistence API 2.0 specification via a wrapper for the Core module which provides conformity with the JSR 317 standard.
The Web Profile offers a complete stack, with technologies addressing presentation and state management ( JavaServer Faces, JavaServer Pages ), core web container functionality ( Servlet ), business logic ( Enterprise JavaBeans Lite ), transactions ( Java Transaction API ), persistence ( Java Persistence API ) and more.
"' DataNucleus Access Platform "'is a fully compliant implementation of the Java Data Objects ( JDO ) 1.0, 2.0, 2.1, 2.2, 3.0, 3.1 specifications ( JSR 0012, JSR 0243 ) and the Java Persistence API 1.0, 2.0, 2.1 specifications ( JSR 0220, JSR 0317, JSR 0338 ), providing transparent OpenDocument spreadsheets ), web-based storage ( JSON, Google Storage, Amazon Simple Storage Service ), map-based datastores ( HBase, Google's BigTable, Apache Cassandra ), graph-based datastores ( Neo4j ), document stores ( MongoDB ) as well as other types of datastores ( e . g.