Goals
- Master the development of modular Java applications with OSGI
Program
Context of use of OSGi, limits of current applications
Modularity of
OSGI Java applications : container and component, layered model
OSGI implementations: Apache Karaf 4.0
Workshop: Setting up the environment – OSGi installation – Karaf 4.0.x discovery of the administration console
Bundle structure and implementation
Dependency management
Class loader and security
Package and visibility Bundle lifecycle
: states,
API interaction for bundle management (BundleActivator, BundleContext, …)
Workshop: Implementing and running a bundle
Overview of OSGi standard
services System services: Logging, IO, Connector …
Protocol-related services: http Services …
Implementation of
available API services and management : ServiceRegistration, ServiceReference, ServiceTracker, …
Workshop: Implementation and use of multiple OSGi services
OSGi best practices: standards, recommendations linked to layers
Remote use of OSGi (Distributed OSGi vs Remote OSGi)
Use of Remote OSGi in Karaf or use of CAMEL in Karaf (customer decision)
Workshop: Implementation of Remote OSGi – dynamic deployment of a web application in Karaf
OR
Workshop: Implementation of a CAMEL example in Karaf
Duration
3 days
Price
£ 1862
Audience
Java / jee developers, architects, project managers
Prerequisites
Notions of Java / JEE
Reference
JAV1203-F
Sessions
Contact us for more informations about session date