A crash course in OSGi application development

Abstract

The new OSGi Alliance Enterprise Specifications release provides definitions and guidance for a number of enterprise technologies, and has led to a sudden growth in the number of runtimes offering an OSGi container such as Apache Aries, IBM's WebSphere Application Server, Oracle GlassFish Server, Eclipse Virgo and many others.

The presenter will use his experience as an OSGi Enterprise Expert Group member and as an Apache Aries committer to provide an overview of the new OSGi standards that are brought together by the Apache Aries project. They will then be combined in a lightning-fast demonstration to produce a working OSGi application, complete with enterprise-level managed transactions and container managed JPA.

Speaker(s)

Tim Ward is a design and development lead for IBM’s OSGi Applications Feature Pack for WebSphere Application Server. He is an active participant in the OSGi Enterprise Expert Group (EEG), which creates specifications describing the use of enterprise technologies in an OSGi framework. As an EEG member he co-authored the RFC and draft specification for the use of JPA in an OSGi environment and is currently leading a number of RFCs. He is also a committer and initial contributor in the Apache Aries project, which provides an application container based on implementations of the application-focused specifications defined by the EEG. Aside from his extensive work with OSGi technologies over the last four years Tim is a recognised JPA advocate and one of IBM's key Spring Framework experts with development experience across four versions of WebSphere Application Server.