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:
- IBM WebSphere Application Server
- BEA microService Architecture
- JOnAS 5 (being developed)
- JBoss (being discussed)
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.
ReplyDeleteNice link! Thanks Al.
ReplyDeletehttp://www.eclipse.org/swordfish/ is from the get go...
ReplyDeleteAnd the next version of http://www.servicemix.org will be integrating OSGi.
Interesting. Thanks Kit.
ReplyDeleteOW2 JOnAS is already running on top of an OSGi gateway (Apache Felix), as well as OW2 EasyBeans (EJB3 Container).
ReplyDeleteConcerning JOnAS, a first version (5.0.x) is already available, but there are still work in progress items for a more clean OSGi integration.
Thanks for the update Guillaume.
ReplyDelete