PaaS, Cloud. How to store data is the real challenge. In a NoSQL store? Could we do that with familiar APIs?
The goal of Hibernate OGM is to explore how we could reuse Java Persistence (known domain model centric API) to store entities in NoSQL stores. It offers a JPA front end (object manipulation and JP-QL query) to applications while storing and querying data from a key/value grid (and other NoSQL later). That includes trying to support existing applications using JPA.
In this presentation, we will:
- see an overview of the (No)SQL landscape and how a JPA front end can fit some interesting use cases.
- explore how to store entities and associations into a key/value store and what compromise has to be made.
- explore the trade-offs between schema vs schema-less, what can be translated from the relational model and what cannot
- see how one can implement JP-QL queries on top of a non queryable technology (key/value store)