https://blogs.oracle.com/theaquarium/entry/a_jpa_facade_for_neo4j
現在NoSQLはエンタープライズ環境で明らかにホットな話題なので、当然、Java EEアプリケーション(具体的には既存のJava EE 5およびJava EE6アプリケーション)でNoSQLデータベースを使用する方法の質問はよく出てきます。実際のところ、数多くの非常に興味深いイニシアティブがあり、NoSQLデータベースのJPAベースのファサードを作ることにより、Java EEアプリケーションでNoSQLデータベースの利用を劇的に簡素化しています。このような試みの成果として、EclipseLink NoSQL、Hibernate OGM、EasyCassandraなどが挙げられます。
このようなプロジェクトの一つにKunderaがありますが、このKunderaのコントリビュータであるAmresh Singhが、人気のグラフデータベースNeo4JのJPAファサードの作成に関する、非常に洞察力のあるブログエントリを先頃書きました (Kunderaは既にCassandra、Hbase、MongoDB、Redisなどをサポートしています)。Amreshはこうした本質的に複雑な成果物の背後にある課題や設計上の決定について語っており、非常におもしろい内容です。
Marrying JPA with graph databases (Recipes for Geeks)ちなみに最近、JPAとCDIを使ってJava EEでNoSQLを使うという内容でDevNexusでセッションを持ちました。その出張報告やスライド、コードサンプルはまた今度。
http://xamry.wordpress.com/2013/03/01/marrying-jpa-with-graph-databases/
Using NoSQL with JPA, EclipseLink and Java EE (DevNexus 2013)
http://devnexus.com/s/presentations#id-1452
0 件のコメント:
コメントを投稿