Alasdair Nottingham:So recently I decided to download the IBM Rational tools for OSGi Application Development from eclipse marketplace. I am a committer on Apache Aries and am involved in integrating this into WebSphere Application Server.
Alasdair Nottingham:Yesterday I blogged on how to get the free OSGi Applications tools from IBM Rational working on Eclipse 3.6 Classic. Having got the tools created the next step is to define a target platform. A target platform is the set of bundles you want to build and run your application with. Since Eclipse is a big OSGi application it already comes with a built in target platform for developing eclipse plugins. Since we are trying to create an enterprise OSGi application this isn't any good. We need a new one, but the tools don't come with one for free. In this post I will go through the steps involved in setting up a target platform for developing OSGi applications.
The Apache Aries incubator project is aimed at delivering an implementation of the EEG specifications that are part of the enterprise OSGi programming model. It sets out to provide enterprise OSGi componentry that can be integrated into application or integration server runtimes - such as Geronimo and ServiceMix - without being tied to any one of these.
Read Ian Robinson's post entitled 'OSGi in the Enterprise – the Apache Aries incubator'
The Aries project is delivering a set of pluggable Java components enabling an enterprise OSGi application programming model. This includes implementations and extensions of application-focused specifications defined by the OSGi Alliance Enterprise Expert Group (EEG) and an assembly format for multi-bundle applications, for deployment to a variety of OSGi based runtimes.
The OSGi R4 V4.2 Enterprise Specification can be found here:
To understand the complete scope of the Aries project, see the Aries proposal document on the incubator wiki.
The point of a group blog is to be able to have a place to talk about the project, I hope that means that many people will contribute, each sharing a different view point. Of course, all the important issues will continue to be discussed on the mailing list - this isn't the right place to argue over unresolved technical issues. This is a place to celebrate achievements and to talk about some of the new and exciting things we are doing.