Clouds are an interesting deployment platform, but managing state in dynamically scalable environments is not an easy task. There exist a whole range of different NoSQL solutions with strong differences in performance, capabilities, reliability, isolation and ease of use. In this talk we discuss briefly the different NoSQL solutions and show where Hibernate OGM fits into the picture. Hibernate OGM (Object Grid Mapper) is built on the robust and proven Hibernate core engine and helps you to port existing JPA (Hibernate) applications to alternative storage engines decoupling application code from a specific NoSQL solution. The project is relatively new and not all JPA features are supported; also only one storage engine is supported at the moment: Infinispan. Hardy will e
Infinispan as a data grid has primarily been focused on strong consistency, giving up partition tolerance in exchange. However, moving forward, Infinispan plans to offer an eventually consistent model too, where users could configure Infinispan to weaken consistency in exchange for greater partition tolerance. This talk discusses some of the ideas around an eventually consistent mode for Infinispan
Besides its modular architecture, JBoss AS 7 introduces a simplified configuration model and the ability to manage complex multi-server environments. This presentation will cover the core concepts behind the configuration and management model, with an emphasis on managing and deploying to multiple AS instances as part of a managed domain. Additonally we will look into the detyped API, operation-handlers and how Extensions (Subsystems) actually integrate and interact with the management services.
Google App Engine (GAE) is among the most popular cloud application platforms today, offering decent service at a low price point or even for free. Unfortunately, however, its Java environment is also fairly restrictive. This session presents several tips and tricks on how to use top Java EE specs CDI, JPA, JSF2, and Bean Validation, for instance within GAEs restrictive sandbox while still benefi ting from the highly scalable environment it provides and maintaining portability to other Java EE containers. It demonstrates how CDI can be used to abstract from GAEs services and how state-of-the-art testing frameworks such as ShrinkWrap and Arquillian can be made to work with a GAE application.
The Web is now twenty years old, but it’s only in recent years that we’ve come to view it as a viable application platform for enterprise systems.