Java OSGi

Formation inter-entreprise

Combien de temps dure la formation ?

 3,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

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

Quels sont les prérequis ?

Notions de Java/JEE

Quels sont les objectifs poursuivis ou les compétences visées ?

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

Quel est le contenu 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 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

Quelles méthodes pédagogiques sont utilisées ?

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

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

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

Quel support de cours est fourni ?

Support de cours + sources des exercices

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser