Access Keys:
Skip to content (Access Key - 0)
Meet us in Antwerp, November 12th-16th 2012, MetroPolis - Belgium

retweet

JPA on NoSQL: an approach with Hibernate OGM

Abstract

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)

This presentation will contains live demos.

Speaker

Related Presentations

Building Web Applications with MongoDB
Hibernate JPA type safe query in Scala an implicit help from the language
JPA on NoSQL an approach with Hibernate OGM
NoSQL for Java developers
NoSQL, Big Data ... so what
Performance Anti-Patterns in Hibernate
Real-world deep-dive into Infinispan - the open source data grid platform

Search by Tag

Below are the 170 labels used in Devoxx 2011 listed alphabetically. Click on a label to see its associated content.
action, activemq, activiti, actors, adobe, agile, air, ajax, alfresco, alm, amazon, analysis, android, annotations, apache, appcache, apple, asynchronous, atlassian, azure bejug, bitbucket, blackberry, bof c2dm, caching, camel, cdi, ceylon, chrome, ci, clojure, closures, cloud, cloudfoundry, cms, coherence, collaboration, comet, conference, confluence, continuous, css3, cxf
design, devoxx, dojo, domotics, dsl, duchess, dvcs, eclipse, eclipselink, ejb31, fantom, flex, fork/join, foss gae, gaelyk, git, glassfish, google, gpars, grails, graphics, griffon, groovy, gtug, gui, gwt hands-on, heroku, hibernate, html5, http, hudson, ibm, in, indexeddb, infinispan, ios, iphone
jackrabbit, java7, javaee, javaee6, javafx, javame, javascript, javase, jax-rs, jboss, jcp, jcr, jdk, jdk7, jdk8, jenkins, jigsaw, jira, jms, jmx, jpa, jpa2, jquery, jruby, jsf2, json, jsr, jsr-170, jug, jvm labs, lambda, maven, methodology, microsoft, mobile, modules, mongodb, mozilla, multicore, news, nosql oauth, openjdk, openshift, osgi, paas, parleys, performance, playframework, podcast, pojo, polyglot, quickie
rails, redis, rest, ria, roo, scala, scalable, seam, security, servicemix, speakers, spring, springmvc, stm, swing tdd, testing, tools, tools_in_action, transactions, twitter, university, vaadin, w3c, web20, webgl, websockets, websql, weld, wicket xml, xpand, xtext

Adaptavist Theme Builder Powered by Atlassian Confluence