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:
Thursday, January 04, 2007
- ► 2012 (16)
- ► 2011 (34)
- ► 2010 (22)
- ► 2008 (9)
- JRockit-powered Harmony
- Vista - the "Pain" starts now
- Writing partial designs
- What's the point of JSR 291?
- Work-life balance
- Is full interoperation realistic?
- JSR 291 and weird stuff
- IBM Java 6 /.'d
- JSR 291 passes public review ballot
- Is hyper-threading hot stuff?
- Silly Java rules?
- Scrapping designs
- JSR 291 public review ballot
- Harmful distractions
- Creating an OSGi bundle
- OSGi non-assert agreements
- Application servers based on OSGi
- Modularity in proprietary and open source projects...
- ▼ January (18)