Business goals and OSGi Applications

The OSGi Applications support in WebSphere® Application Server brings the modularity, dynamism, and versioning of the OSGi service platform to enterprise web application developers. This reduces complexity, and provides the greatest flexibility to maintain and evolve an application after its first release. You can use OSGi Applications to combine the standard Blueprint component model with familiar Java enterprise technologies.

OSGi Applications support is focused on the web-based technologies that many applications use. This includes the Spring Dynamic Modules project, which many web applications use for fine-grained component assembly and management, and which inspired the OSGi Blueprint component model. WebSphere Application Server provides an implementation of the OSGi Blueprint Container that was developed in the Apache Aries project. Applications that are composed from Blueprint components can rely on the Blueprint Container that the application server runtime environment provides, in contrast to Spring-based applications, which include the Spring container as part of the application itself.

OSGi modularity provides standard mechanisms to address common challenges with enterprise Java applications. The OSGi Applications support in WebSphere Application Server provides the following major benefits:

When you use the OSGi Applications support in WebSphere Application Server, you are using a standards-based programming model, and also gaining the well-understood benefits of WebSphere Application Server administration, performance and enterprise-level qualities of service.


Concept topic

Terms of use | Feedback


Timestamp icon Last updated: Tuesday, 20 September 2011
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=matt&product=was-base-iseries&topic=ca_business_goals

Copyright IBM Corporation 2009, 2011. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)