Presentation: ""EclipseLink" Data Services for the Cloud"
Time: Wednesday 16:50 - 17:50
Location: Roebling/Gleason
Cloud platforms provide new opportunities but they bring new challenges for applications developers. EclipseLink, known principally as the JPA 2.0 reference implementation, is responding to these challenges by evolving to provide new Java data services that address the unique needs of cloud applications. In this session we’ll dive into these new services and see how to leverage EclipseLink in both in the back end for data persistence and on the front end to build RESTful services that support HTML5 clients.
- NoSQL/Polyglot Persistence—supporting storage and querying of JPA entities in NoSQL databases and the ability to combine relational and non-relational data in a single application.
- Multitenancy—isolating each tenant’s data by data source, schema, table, or at the row level (including support for Oracle Database Virtual Private Database).
- EclipseLink JPA-RS—exposing JPA mapped entities over REST either as XML with JAXB or JSON with EclipseLink JSON-B.
- EclipseLink JSON-B—providing Java/JSON binding similar to JAXB’s Java/XML binding. With JSON-B, developers can easily marshall their Java domain model to and from JSON which is the preferred format for HTML5/JavaScript clients.
- Data Partitioning—accessing extremely large data sets through a variety of data sharding/partitioning strategies for managing data across databases and schemas
- Grid Caching—integrating with data grid products and frameworks to scale out caches into large clusters