Sunday, March 19, 2006

OSGi from embedded to Rich Server Platform (RSP)

Although I am not very familiar with the 8 years old history of OSGi, my impression is that it has its roots in embedded, targeting mobile, consumer and network appliances. It is backed by major companies like Motorola, Ericsson, IBM and more.

The BoF at JavaOne2006 confirms the move of OSGi from embedded to enterprise. OSGi is positioned to fit inbetween heavyweight J2EE servers and ligtweight containers such as Excalibur, Spring or Pico.

Is OSGi able to unify the different component architectures out there such as Portlets, Weblets, JSF components etc.? Another important question is how OSGi relates to the Java Module system (JSR-277). I guess there are more questions than answers at this point in time and even more questions are raised in this article.

Personally I think that it is a strength and a strong signal that OSGi is used in the Eclipse platform. I would really like to learn more about OSGi and how it could be used to develope modularized web applications.