Versant Corporation , a provider of data management software infrastructure for complex, mission-critical applications, announced today that its Java Persistence API (JPA) is now compatible with Spring, the most popular application development framework for enterprise Java. This pairing furthers the company’s strategy of lowering barriers frequently presented by NoSQL adoption, allowing Java enterprise developers to more easily manage the volume, variety and velocity of Big Data with existing, standards-based coding skills.
Versant’s JPA eliminates common obstacles to NoSQL adoption, such as learning proprietary APIs, by making Versant’s NoSQL scale-out topology available to all developers versed in JPA and the Java programming language. With this latest enhancement, the company is furthering this mission by making Versant JPA compatible with the Spring framework. By integrating with the Spring Framework to code for Versant JPA, developers benefit in many ways, such as by being able to leverage code examples and object data management concepts.
“The data landscape is changing so much that developers who don’t keep up with the most appropriate technologies for their business’ needs risk getting swallowed by Big Data,” said Vishal Bagga, Product Manager, Versant Corporation. “The marriage of Spring with Versant’s JPA provides an easy solution for those who’d like to make the switch to a NoSQL database without giving up the de facto Java persistence standard JPA. With Spring, developers can leverage their pre-existing knowledge of the application to deal with code complexity and plug in Versant’s JPA for seamless object data management in a NoSQL store — allowing for faster adoption of NoSQL technology and, ultimately, more powerful data-driven applications.”
This compatibility provides developers with a consistent approach to managing their data, adding significant benefits. For instance, Spring’s Inversion of Control (IoC) approach to coding enables faster and simpler swapping of mapped object implementations for easier persistence-related code testing in isolation. Further, Spring application contexts can handle the location and configuration of JPA Entity Manager Factory instances, making these values easy to manage and change while offering efficient, easy and secure handling of persistence resources.