Thursday, January 04, 2007

Application servers based on OSGi


An increasing number of Java application servers are being based on OSGi along the lines shown in the figure. An OSGi framework provides a runtime environment for the application server's modules. As the application server initialises, its modules are started and can communicate between themselves either using services or by importing classes from each other.

Applications running inside container modules provided by the application server need not be aware of the OSGi framework. This provides a low-cost migration path for existing applications.

The following application servers are based on OSGi, or are thinking about it:
I've heard of some others but couldn't find reasonable links.

6 comments:

  1. There's quite a good link for a number of other OSGi systems www.pierocampanelli.info, although it's looking in the slightly wider picture than just J2EE.

    ReplyDelete
  2. Nice link! Thanks Al.

    ReplyDelete
  3. Anonymous2:26 PM

    http://www.eclipse.org/swordfish/ is from the get go...

    And the next version of http://www.servicemix.org will be integrating OSGi.

    ReplyDelete
  4. Interesting. Thanks Kit.

    ReplyDelete
  5. OW2 JOnAS is already running on top of an OSGi gateway (Apache Felix), as well as OW2 EasyBeans (EJB3 Container).

    Concerning JOnAS, a first version (5.0.x) is already available, but there are still work in progress items for a more clean OSGi integration.

    ReplyDelete
  6. Thanks for the update Guillaume.

    ReplyDelete