Apache Aries: Enterprise OSGi in Action
Graham Charters
Making With Eclipse · Standard (25 mins)
Monday, 13:30, 25 minutes | Grand Ballroom
Tags: Emerging Technology , JavaEE , OSGi DevCon , Runtime
The Enterprise OSGi specification brings a standard way to assemble applications in a dynamic and modular way. Web applications, JPA Persistence Archives and Persistence Providers can all be factored and deployed as OSGi bundles, enabling common libraries to be shared across applications and the entire system to be dynamically updated. The Blueprint Container specification standardizes the popular Spring component model, enabling simple Java bean unit test and assembly for application business logic. Finally, these can be coupled with Enterprise services, such as Directory and Transactions.
Aries is an Apache Incubator project which was created in Autumn 2009 to deliver pluggable Java components enabling an Enterprise OSGi application programming model. This includes implementations of OSGi specification, but importantly provides an open collaborative forum to evolve the enterprise OSGi application programming model in support of the standards.
This session will present a overview of the Apache Aries project and give an end-to-end demonstration of how a simple Aries Application can be assembled from Web, Persistence and Blueprint components and dynamically deployed.
Graham is a Senior Technical Staff Member at IBM's Hursley development laboratory in the UK. He works on the WebSphere Application Server product and Apache Aries project, and is the Application and Integration Middleware division's technical lead in the OSGi Alliance Expert Groups. He is also an active member of the OASIS SCA Java and Assembly Model Technical Committees.