NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



JPA: All content tagged as JPA in NoSQL databases and polyglot persistence

NoSQL Databases MongoDB and Oracle NoSQL Support Added to EclipseLink JPA

EclipseLink 2.4 will support JPA access to NoSQL databases. This support is already part of the EclipseLink development trunk and can be tried out using the milestone or nightly builds.  Initial support is provided for MongoDB and Oracle NoSQL. A plug-able platform and adapter layer allows for other databases to be supported.

I know the intentions are good, but JPA for NoSQL doesn’t make too much sense to me: object-relational mapping applied to non-relational data models.

Original title and link: NoSQL Databases MongoDB and Oracle NoSQL Support Added to EclipseLink JPA (NoSQL database©myNoSQL)


Using MongoDB NoSQL Database in Your GlassFish Java EE 6 Applications

Skip the intro (until you see the MongoDB logo) to get a short intro on how to use MongoDB in a 3-tier Java EE 6 app:

This blog has published multiple blogs on how to access a RDBMS using JPA in a Java EE 6 application. This Tip Of The Day (TOTD) will show you can use MongoDB (a document-oriented database) with a typical 3-tier Java EE 6 application.

Two other projects, Spring Data and Hibernate OGM, are trying to make NoSQL databases feel more familiar to Java people, each with its own promise and approach. The benefit is that the more we have the more adoption we will see.

Original title and link: Using MongoDB NoSQL Database in Your GlassFish Java EE 6 Applications (NoSQL database©myNoSQL)


Hibernate Object/Grid Mapper

Following the Spring Data model, RedHat wants to bring JPA support to NoSQL solutions:

Hibernate Object/Grid Mapper (OGM) aims at providing Java Persistence (JPA) support for NoSQL solutions. It reuses Hibernate Core’s engine but persists entities into a NoSQL data store instead of a relational database. It reuses the Java Persistence Query Language (JP-QL) to search their data.

Actual support for key-value stores and then other storage engines appears to be mid-term priority though.

It will be interesting to see what approaches Hibernate OGM will take to provide mappings for rich model NoSQL databases like document databases, column stores and graph databases. And what queries will be supported against highly connected data stores like graph databases. JPA might be too connected to the SQL vision on data access making things a lot more complicated than say having a common data access API.

Original title and link: Hibernate Object/Grid Mapper (NoSQL database©myNoSQL)