JavaEE Logo

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