This intensive course starts with an overview of the core elements of OSGi including:
- Bundle classloading and lifecycle
- The service registry and service factories
- Security model overview
- Declarative Services
- Tools for OSGi development
- OSGi development techniques and best practices
We then go on to review the Open Source Service Platform implementations of Felix, Equinox and Knopflerfish and discuss how to get started with OSGi. In addition we will explore the concepts that underpin the next generation of OSGi based enterprise service frameworks.
We will adopt a very hands-on approach to passing on our knowledge of how to OSGi-enable an existing Java application.
We'll conclude the day providing some insight in to making the appropriate OSGi design decisions, and provide a brief overview of the expected enhancements that will be delivered in forthcoming releases and the implications of these to OSGi in the Enterprise. |