Java OSGi

Inter-company training

Who is the training for?

Développeurs java/jee, architectes, chefs de projets

Duration

3,00 day(s)

Language(s) of service

EN FR

Prerequisites

Notions de Java/JEE

Goals

Maîtriser le développement d'applications modulaires Java avec OSGI.

Contents

Découvrir la spécification OSGi

Contexte d'utilisation d'OSGi, limites des applications actuelles
Modularité des applications Java
OSGI: conteneur et composant, modèle en couche
Implémentations OSGI: Apache Karaf 4.0

Atelier: Mise en place de l'environnement - installation OSGi - Karaf 4.0.x découverte de la console d'administration

Gérer des bundles

Structure d'un bundle et implémentation
Gestion des dépendances
Class loader et sécurité
Package et visibilité
Cycle de vie des bundles: états, interraction
API de gestion des bundles (BundleActivator, BundleContext,...)

Atelier: Implémentation et exécution d'un bundle

Utiliser des services OSGi

Panorama des services standards OSGi
Services systèmes: Logging, IO, Connector...
Services liés aux protocoles: http Services...
Mise en place de services et gestion
APIs disponibles: ServiceRegistration, ServiceReference, ServiceTracker,...

Atelier: Implémentation et utilisation de multiples services OSGi

Utilisation avancée

Best practices OSGi: normes,recommandation liées aux couches
Utilisation distante d'OSGi (Distributed OSGi vs Remote OSGi)
Utilisation de Remote OSGi dansKaraf ou utilisation de CAMEL
dans Karaf (decision client)

Atelier: Mise en oeuvre de Remote OSGi - déploiement dynamique d'une application web dans Karaf

OU

Atelier: Mise en oeuvre d'un exemple CAMEL dans Karaf

Teaching methods

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Evaluation

Contrôle continu

Certificate, diploma

Attestation de fin de stage mentionnant le résultat des acquis

These courses might interest you

EN
Day
On request
Computer language - PHP language