OSGi - The Dynamic Module System For Java
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
2 Jours
Objectifs: Pour faire face au développement d'applications complexes et à l'utilisation de nombreuses librairies, la modularisation des applications Java est une nécessité. Le langage Java n'intègre pas en standard tous les mécanismes nécessaires pour modulariser une application: gestion dynamique des dépendances, chargement de plusieurs versions d'un même module. Destinataires: OSGi. Cette formation OSGi s'adresse aux Ingénieurs, aux architectes et aux chefs de projets.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Une très bonne pratique de Java est nécessaire.
Les Avis
Le programme
Pour faire face au développement d’applications complexes et à l’utilisation de nombreuses librairies, la modularisation des applications Java est une nécessité. Le langage Java n’intègre pas en standard tous les mécanismes nécessaires pour modulariser une application : gestion dynamique des dépendances, chargement de plusieurs versions d’un même module, mise à jour « à chaud »...
La spécification OSGi propose une solution complète pour résoudre ces problèmes. OSGi a été adoptée par de nombreux acteurs du monde Java : - OSGi est au cOEur d’Eclipse depuis la version 3. - Plusieurs serveurs d’applications utilisent OSGi pour gérer leurs nombreux composants ( WebSphere, JOnAS, ...).
Suite à cette formation OSGi les stagiaires auront les connaissances nécessaires pour intégrer OSGi dans leurs applications (client ou serveur) et dans leurs frameworks. Ils pourront notamment exploiter les capacités d’OSGi pour la mise en oeuvre d’architectures orientées services.
Cette formation OSGi vous permettra de :
- Comprendre les principes d’OSGi
- Mettre en oeuvre OSGI en utilisant Eclipse pour le développement et les implémentations Equinox et Apache Felix pour l’exécution
A qui s’adresse la formation OSGi
Cette formation OSGi s’adresse aux Ingénieurs, aux architectes et aux chefs de projets.
Pré-requis :
Une très bonne pratique de Java est nécessaire.
Contenu de la formation OSGi
* Présentation
Les problèmes de modularisation des applications Java (fichiers Jar, gestion des classloaders...)
La nécessité de réduire le couplage entre les composants
Principes de base d’OSGi : les bundles
OSGi et les architectures orientées services (SOA).
* Les bundles
Les modules (bundles). Le fichier MANIFEST.MF
Chargement des classes et visibilité entre bundles
Utilisation d’Eclipse pour développer des bundles
Tester les bundles avec les implémentations Equinox et Felix.
OSGi et la gestion des versions
Le cycle de vie d’un bundle
Le Bundle System et les opérations de gestion des bundles (chargement, démarrage, arrêt, ...)
Les interfaces BundleActivator et BundleContext
OSGi et sécurité
* Les services OSGi
Architectures orientées services (SOA) et OSGi.
Découplage entre fournisseur et utilisateur des services
Implémentation d’un service OSGi
Mise à disposition d’un service
Utilisation d’un service
Découverte des services
ServiceListener
Registre des services et suivi des modifications. ServiceTracker
* Les services standards
Package Admin
Permission Admin
Log Service
HTTP Service
Preferences Services
Configuration Admin Service
User Admin Service
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
OSGi - The Dynamic Module System For Java