I am Andreas Renner, VP Software Engineering at Versant. Working here for more than 25 years, having seen several major versions of our database products being released, always with the goal to provide something with a unique advantage for our customers, I am proud to present the result of our newest development efforts: Versant JPA .
We have been working hard as a team since the first of June this year, to provide you with this Technical Preview.
As the name implies, it is a preview and therefore not complete. We have concentrated on providing the core functionality of JPA and make it very easy to use, like with the included Eclipse plugin. On the other hand, we also have started to expose the powerful features of the underlying Versant Object Database (VOD) server, by making them accessible through JPA in a very natural way, like having an @Index annotation (which is missing in the standard).
Let me give you a short explanation, why we are working on a new API for our existing database engine.
Why are we doing this?
Every database can store simple rows; many can do that fast.
Every database can retrieve simple rows; many can do that fast.
The world is not made of simple rows.
The world is complex and so are real world applications and their data models.
Trying to break complex scenarios into simple rows and columns will either result in a tremendous amount of code, or the result will suffer from performance issues (or both).
With Versant Object Database (VOD) one can store and retrieve complex objects instead of simple rows. And, one can do that really fast.
So for complex scenarios, it is clearly the better choice.
Why, then, doesn’t everybody use VOD?
And here we had a problem:
Everybody (not really everybody, but you get the point) speaks SQL.
Java developers speak JPA.
Nobody (again not literally) speaks JVI (I guess, most of you don’t even know what JVI means).
Therefore, we’re making it easy for Java developers to talk to VOD in their language: JPA.
We won't go into details here (we provide an easy to read Getting Started Guide), but you'll be glad to see that we are already out-performing ourselves. If you take a look at our latest PolePos.org results you'll see what we're talking about: