Forum: Building APIs & Wire Protocol

Post: Is there any know project to build some ORM on top of VoltDB?

Is there any know project to build some ORM on top of VoltDB?
monster
Sep 26, 2010
Is anyone working on some JPA or JDO or equivalent implementation that would generate the stored procedures automatically?
No.
jhugg
Sep 27, 2010
Not that we're aware of. If you'd like to start one, you'd have our support.
OK
monster
Sep 27, 2010
If I decide to go for VoltDB, I might just do that, as it sounds like a rather interesting (and hopefully) little project, and I don't actually like programming SQL directly.
Ellenw46
Feb 9, 2017
I am also interested in this. We are not yet using VoltDB. Infact, we are still in the stage where we are evaluating our Operational Data store to be selected. Most of the app dev team wants a true object store for ease of supporting their micro services. They don't want to be burdened with translation relational data into objects. I'm wondering if anyone has any experience with VoltDB and micro services.
jpiekos
Feb 9, 2017
Hi Ellen, we'd be happy to help you architect an appropriate solution. VoltDB can be used with ORMs but it needs to be in auto-commit mode. Part of VoltDB's core architecture, and directly related to high volume transactional throughout, is that it does not support client-side transactions. See https://www.voltdb.com/how-voltdb-does-transactions

We have many customers using VoltDB for microservices, here's one our case studies: https://www.voltdb.com/hubfs/content/case_studies/hv_case_studies/hv-case-study-enabling-microservices-in-the-cloud-with-voltdb-aws-and-docker.pdf

John
dremella
Feb 9, 2017
Hi Ellen,

We have quite a few customers implementing VoltDB in a micro-services architecture. I would like to learn more about your application before I can determine if VoltDB is even a good fit for you are trying to do. Typically VoltDB is a separate independently scaling database layer while the microservice container itself is "glass to ESB interface" or a subset of that depending on your architecture. May I suggest we chat a little bit more about your specific application. You can join our public slack at http://chat.voltdb.com/ and DM me. My id in our public slack is dremella. Alternatively, you can email me at dremella (at) voltdb (dot) com.

Cheers,
Dheeraj
acheter
May 2, 2017
They don't want to be burdened with translation relational data into objects.