Java OSGi

Loader DigitalCityChargement...

Java OSGi

(Réf.1203)
21
Heure(s)
Chercheur d'emploi
Payant

Organisé par :

Quels sont les buts de la formation ?

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

Programme de la formation

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 dans Karaf  ou utilisation de CAMELdans 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

Cette formation apparaît au catalogue de Dawan mais aucune date n’a encore été planifiée.