"In the first half of this introduction to SimpleDB, I showed
you how to leverage Amazon's own API to model a CRUD-style racing
application. Aside from the obvious uniqueness for most Java
developers of Amazon's string-only approach to data types, you
might have found yourself looking at the Amazon API with some
skepticism. After all, the APIs for leveraging a relational
database are by now fairly standard and well-thought-out —
and perhaps more important, they are familiar.
"In this second half of my introduction to SimpleDB, I'll show
you how to refactor the racing application from Part 1 to be
compliant with the JPA specification. Then we'll port the
application to SimpleJPA and discover some of the ways that this
innovative, open source platform can make adapting to NoSQL domain
modeling, and cloud-based storage, a little easier."