Sessions Will Explore How Software Developers Can Minimize the Complexity of Creating Applications in OSGi and Resolve Common OSGi Development Issues Palo Alto, CA – October 18, 2012 – OSGi, the dynamic modular system for Java, specifies an architecture for developing loosely coupled, dynamic, component-based enterprise applications. However, to effectively create complex software, organizations need to adhere to OSGi best practices and standards. WSO2 technology experts will examine OSGi approaches and their benefits at EclipseCon Europe 2012 in two sessions: “Building a Modular Server Platform with OSGi” and “Clearing Up Class Loading Problems in OSGi Based Systems.” EclipseCon Europe will run October 23-25, 2012 at the Forum am Schlosspark and Film- und Medienzentrum (FMZ) in Ludwigsburg, Germany. Building a Modular Server Platform with OSGi This session will explore real-world approaches and lessons learned from the development of WSO2 Carbon, a free and open-source componentized middleware platform based on OSGi. The session also will discuss and demonstrate how to:
- Ensure that each component has a core-runtime, a clean service-oriented architecture (SOA) interface, and a front-end console, which are self-containing OSGi bundles.
- Use declarative services to extend the functionality of components in a consistent manner.
- Integrate third-party libraries, such as Apache Axis2 and Apache Tomcat, by wrapping them as Orbit bundles.
- Employ a “feature” concept to assemble components.
- Create a plug-in extension for Apache Maven to automatically generate OSGi features, feature categories, and P2 repositories with the Maven build tool.