Java OSGi

Inter-company training

Duration

 3,00 day(s)

Language(s) of service

EN FR

Who is organizing this training?

Dawan is a training organisation that offers more than 2000 training courses in IT, management, project management and sales in instructor-led live online or on-site trainings. We have 11 centres in France and we have developed partnerships with local structures in Brussels, Luxembourg and Geneva. Our catalogue includes hundreds of topics: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, IA etc. Our courses have been created and designed by in-house trainers who have over 20 years of teaching experience. Constantly renewed, they are adapted to the requirements of our customers and to the evolution of technologies.

Who is the training for?

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

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

Course material

Support de cours + sources des exercices

These courses might interest you