Friday, 4 June 2010

WebSphere OSGi Applications and SCA

For the past few years I've been working in the OSGi and SCA standards groups with a view to bringing together the best of both worlds in a complementary way. I gave a presentation at the OSGi Users' Forum UK at the beginning of this year on OSGi and SCA and how the two can be combined to add heterogeneous integration capabilities to OSGi services. This included a demo of Apache Aries and Apache Tuscany, turning an Aries OSGi application service into a Web service.

I'm also a member of the WebSphere Application Server team and for the past couple of years have been working on enabling OSGi applications in the WebSphere Application Server programming model and their integration with SCA. Last week IBM made generally available the two feature packs with this support:

The OSGi Applications and JPA 2.0 Feature Pack enables you to develop and deploy modular enterprise OSGi applications, in production and at no additional expense (sounding like a salesman...must stop). Building applications in this way enables greater flexibility, re-use and sharing of components between applications, which itself reduces disk and memory footprint.

The SCA Feature Pack refresh adds a new implementation type (osgiapp) that allows you to take an OSGi application and integrate it with other component types (e.g. Java EE), and/or add protocol bindings to OSGI application services or references (e.g. Web services, Atom, EJB).

All in all, pretty cool, I think, but then I would say that. Hopefully others will agree, but only time will tell....

No comments: