Versant JPA Provides NoSQL Database Using Standard Java Persistence Skills

Eliminates financial, operational, and training risks of adopting proprietary NoSQL solutions.

Note: ESJ’s editors carefully choose vendor-issued press releases about new or upgraded products and services. We have edited and/or condensed this release to highlight key features but make no claims as to the accuracy of the vendor's statements.

Versant Corporation has begun to ship version 0.9 of its Versant Java Persistence API (JPA) allowing organizations to leverage the benefits of an enterprise-grade NoSQL solution via the Java industry standard database programming interface. By using Versant JPA to lower the barriers to NoSQL adoption, enterprises can tackle volume, variety, and velocity challenges presented by Big Data management, and derive value from gaining more insights into information models faster and more easily.

Emerging NoSQL technologies typically require the use of proprietary APIs and query languages to leverage their scale and performance advantages, raising financial risks to adoption as enterprises must educate staff with the proprietary interfaces. By embracing the standard programmatic JPA approach and providing vendor extensions to support Versant’s NoSQL’s scale-out topology, Versant JPA eliminates training costs, enabling enterprise-class developers to utilize NoSQL with existing application development practices.

“Many benefits of NoSQL architecture are widely understood, but with Versant JPA, we are removing the significant risks that enterprises face in adopting proprietary NoSQL systems,” said Dirk Bartels, VP, strategic product management. “Unlike JPA products that are basically ‘object to relational mapping’ (ORM) tools with a JPA driver for a relational database, Versant JPA connects directly to Versant’s NoSQL database and therefore supports critical needs for information model richness, system reliability, and data variety, in addition to simple scale-out.”

Versant JPA includes many key JPA-specific functions, including JSE support, annotations, an entity manager API, support for JPQL, and entity life cycle callbacks. In addition to the JPA industry standard, the product also includes a generic API, which creates an easy extension point for developers to use other virtual machine (VM)-based languages, such as Scala and JRuby, to leverage Versant’s NoSQL database, and further broadens Versant JPA’s usefulness.

The new version also features key Versant technology-specific extensions, such as supporting Eclipse plugins, index definitions, distributed database support, cursor query, and generic API extensions. The full Versant JPA version 0.9 software development kit is bundled with extensive programming examples, tutorials, and comprehensive documentation.

More information is available on the Versant JPA product page.