jpa4azure 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/
- 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