JavaZone 2010 - Creating modular web applications with Apache Aries and OSGi

The aim of software engineers everywhere is to develop modular, reusable and extendable applications, both for the desktop and the web. Building this kind of application is difficult and for numerous reasons applications typically devolve into being complex and monolithic. The Apache Aries incubator project aims to change this by bringing the modularity of OSGi and the power of the Java Enterprise Edition together to make it possible to build innovative new applications for the web. The project builds on, and extends, the OSGi Alliances Enterprise specifications to make it easy to develop new web, and enterprise, modular applications using well known and understood Java Enteprise Edition technologies.
This session is intended for existing JEE and OSGi developers with an interest in learning more about how existing JEE technologies can be integrated and used in an OSGi environment.
The presenter will use his experience as an OSGi Enterprise Expert Group member and as an Apache Aries committer to explain
· How to use Apache Aries to build a simple Web application.
· How to use the OSGi Blueprint Container Specification to create lightweight components.
· How, using open source offerings, to build OSGi applications that can exploit the advantages of a managed JEE-like environment as well as the modularity and dynamism of the OSGi framework
Alasdair Nottingham

Alasdair Nottingham

Alasdair Nottingham is the lead software engineer for IBM's OSGi Applications Feature Pack for WebSphere Application Server. He has five years of experience with OSGi, in 2006 he was part of the team that brought OSGi to WebSphere Application Server version 6.1. More recently Alasdair has been an active participant in the OSGi Alliance standards body, mainly under the auspices of Enterprise Expert Group whose focus is defining standards for building modular applications for the enterprise. He is a member of the Apache Aries incubator's podling project management committee and a committer. Alasdair has been working on enterprise application middleware for eight years working on four different versions of WebSphere Application Server. He has worked on various aspects of WebSphere Application Server in that time, including JMS, message mediation and messaging security in addition to his work on modularisation of the application server.
Alasdair Nottingham is a regular speaker at the UK WebSphere User Group and spoke about modular applications at inaugural London Java Community Unconference in 2009.