+

Search Tips   |   Advanced Search

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. Use OSGi Applications to combine the standard Blueprint component model with familiar Java enterprise technologies.

Note: OSGi application support in WAS traditional is deprecated because OSGi applications depend on a technology that is no longer included in Equinox 4.4.0 and later. There is no strategic alternative in WAS traditional. To continue to use OSGi applications, migrate the applications to Liberty. In Liberty, OSGi applications run as Subsystems, which are a standard form of OSGi application.

OSGi Applications support is focused on the web-based technologies that many applications use. This includes the Spring Dynamic ModulesTM project, which many web applications use for fine-grained component assembly and management, and which inspired the OSGi Blueprint component model. WAS 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 WAS provides the following major benefits:

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


Related:

  • The modularization challenge
  • The OSGi Framework
  • Enterprise OSGi standards
  • The WebSphere programming model and OSGi
  • Developing an OSGi application
  • OSGi Service Platform Release 4 Version 4.2 Enterprise Specification
  • The Apache Software Foundation
  • Apache Aries
  • Innovations within reach: Are we ready for enterprise OSGi?




    File name: was323.html

    prettyPrint();