WinAzure_rgbjpa4azure is an ORM (Object Relational Mapper) that binds java objects to Azure Tables, making it very easy for Java developers to leverage Windows Azure Storage from on-premise or cloud applications. 

Any intermediate Java developer can take an object model and with some simple annotations be on their way to using Azure as a persistence mechanism in minutes.  It is hosted at http://jpa4azure.codeplex.com , and available to maven builds from http://repo1.maven.org/maven2/com/codeplex/jpa4azure/

Key features

  • jpa4azure implements parts of the well know JPA (Java Persistence API) specification for object/relational binding.  Thus interacting with Azure Storage becomes a familiar activity for Java developers (http://jcp.org/aboutJava/communityprocess/final/jsr317/index.html)
  • Support for parent child relationships.  This is required for object mapping, and unsupported in the raw Azure Storage SDK (.net or any variety).
  • Automatic table creation from entity model, driven by annotations. 
  • Automated key generation strategy for UUID's.

 

Bruce D. Kyle
ISV Architect Evangelist | Microsoft Corporation

image