Your current filters are…
This session gives deep insight in the JBoss OSGi subsytem that is available in JBoss AS7. Starting with background information on OSGi in general, Thomas introduces the main objectives of this technology and explains the unique JBoss OSGi vision. Combining the best of two worlds we show how modern Enterprise Applications on AS7 can use the OSGi component model and vice versa.
Originally created for embedded and mobile appliances, OSGi has become a widespread foundation for building modular and dynamic applications on top of the Java platform. Despite its maturity and proven track record, OSGi is more than often referred to as a source of significant complexity for no actual benefits. In this presentation, we will show you how OSGi, CDI and Weld nicely fit together in Weld-OSGi to assemble regular and dynamic components with no added complexity on the developer side.
The agenda of the presentation is the following:
- CDI, a really nice tech for Java EE environments - ... and more ?
- OSGi, deep dive into a modular and dynamic world
- Meet Weld-OSGi
- Weld-OSGi design
- Features and programming model
- Pro and cons
- Back to the future !
- Demo: real life app with Weld-OSGi
- Conclusion
First part of the presentation is about CDI technology, how you can use this amazing piece of tech inside and outside Java EE containers with Weld and how Weld wasn't yet available for OSGi environment despite its amazing assets. Then the Weld-OSGi framework will be presented after a small summary about OSGi platform. We'll see how the framework is designed and how it enhances standard OSGi bundles with the power of CDI. Each major feature of the framework will be simply explained with short examples. We'll also see how you can benefit from this framework in your modular applications. We will present the future of the Weld-OSGi framework and how we plan to enhance it and integrate it with other techs. Then the presentation will end on a real life app demo written with Weld-OSGi.
by Tim Ward
Enterprise OSGi is all about enabling Java EE technologies in an OSGi environment. Modular EJB provides support for Enterprise Java Beans running inside OSGi, taking advantage of the framework's modularity.
See how to:
by Mark Nuttall
Enterprise applications are often long-lived, traditionally becoming more difficult and expensive to maintain over time. This talk will show how modular design and OSGi technology can help prevent this 'system rot' and enable more dynamic behaviour. We will outline the programming model and demonstrate running applications being maintained and extended on WebSphere Application Server version 8.
by Tim Ellison and Neil Bartlett
The talk will cover a bit of background first to set things up: what is a module, why do we need a module system, summary of Java's existing support for modularity. Then it will move on to give a comparison of OSGi's and Jigsaw's dependency models. Pros and cons of each model in different environments will be discussed. Finally, opportunities and challenges for interoperability: from the perspective of both application developers (who may need to integrate modules from both kinds) and from library module developers (who may need to target both module systems).
by Emily Jiang
OSGi is a dynamic Java modularity technology that originally was exploited mostly by constrained Java runtime systems. With the release of OSGi Enterprise 4.2, the role of OSGi has been extended into the enterprise, alongside what has traditionally been developed using JEE. This session will cover the best practices for developing OSGi Enterprise applications and OSGi bundles.