An introduction to OSGi Applications
The OSGi Applications feature of WebSphere Application Server integrates Apache Aries technologies, including the Blueprint Container and OSGi application assembly model, into WAS. The integration of Apache Aries into WAS addresses many of the challenges of developing and maintaining extensible web applications.
Use OSGi Applications, we can deploy and manage your web applications as a set of versioned OSGi bundles. We can also configure one or more bundle repositories, as part of the provisioning infrastructure, to host common bundles used by multiple applications, and to simplify the deployment of applications that use those common bundles.
Presentations:
- Modular and dynamic OSGi applications: Part 1: Motivations and specifications (22 min)
- Modular and dynamic OSGi applications: Part 2: OSGi applications support in WAS (26 min)
Subtopics
- Business goals and OSGi Applications
The OSGi Applications support in WAS 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.- The modularization challenge
OSGi is a dynamic module system for Java. So how does it help?- The OSGi Framework
OSGi defines a dynamic module system for Java. The OSGi service platform has a layered architecture, and is designed to run on various standard Java profiles.- Enterprise OSGi standards
OSGi for Java enterprise applications is one focus of Version 4.2 of the OSGi service platform specification, which introduces the OSGi Service Platform Enterprise Specification.- The WebSphere programming model and OSGi
The OSGi Applications programming model in WAS enables us to develop, assemble, and deploy modular applications that use Java EE and OSGi technologies. Use tooling to deploy an enterprise application as an OSGi application that consists of one or more OSGi bundles.
Developing an OSGi application Innovations within reach: Are we ready for enterprise OSGi?
File name: was329.html
prettyPrint();