Formation Java OSGi
Un support et les exercices du cours pour chaque stagiaire Un formateur expert ayant suivi une formation à la pédagogie Boissons offertes pendant les pauses en inter-entreprises Salles lumineuses et locaux facilement accessibles Méthodologie basée sur l'Active Learning : 75% de pratique minimum Matériel pour les formations présentielles informatiques : un PC par participant Positionnement à l'entrée et à la sortie de la formation Certification CPF quand formation éligible
Objectifs pédagogiques
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 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
Proposé par
DAWAN
"Formez-vous à l’excellence."
Proposé par
DAWAN