Développement backend Java

OSGi

Objectifs

  • 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.

Programme

 

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
  • Périmètre d’OSGi
  • Principes de base d’OSGi : les bundles
  • OSGi et les architectures orientées services (SOA)
  • Les bundles
Structure d’un module
  • Le fichier MANIFEST.MF
  • Les interfaces BundleActivator et BundleContext
  • 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
  • Réagir aux évènements sur un bundle
  • Chargement des classes et visibilité entre bundles
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
  • Registre des services et suivi des modifications
  • Gestion complexe des liens entre services
  • Présentation et mise en oeuvre de Declarative Services
  • Modèles de conception Extender et Whiteboard
La spécification OSGi Enterprise
  • Présentation de la spécification Enterprise
  • Solutions proposées pour l’interaction entre OSGi et Java EE
  • Les services de base : Log, HTTP, Configuration Admin
  • Blueprint Service : appliquer les principes de Spring dans le monde OSGi
  • Intégration des applications Web Java EE dans un contexte OSGi : le format Web Application Bundle
  • JTA Service et JMX Service
  • JDBC Service et JPA Service
  • Les implémentations disponibles
  • Apache Aries et Karaf
  • Eclipse Equinox et Gemini
MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS

Modalités pédagogiques :

  • Évaluation des besoins et du profil des participants.
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
  • Méthodes expositive, active et participative.
  • Réflexion et échanges sur cas pratiques.
  • Retours d'expériences.
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Éléments matériels :

  • Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
  • Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.

Référent pédagogique et formateur :

  • Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
  • Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
  • Feuilles de présences signées des participants et du formateur par demi-journée.
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
JPA Java Persistence API (Prev Lesson)
(Next Lesson) Eclipse RCP
Back to Développement backend Java
Public

<ul> <li>Architectes</li><li>Chefs de projets</li><li>Ingénieurs</li> </ul></div></div>

Pré-requis

Bonne pratique de Java

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en effectuant le test disponible en bas de cette page.

Lieu de formation

Intra-entreprise/à distance

Dates ou période

À définir. Nous consulter

Tarif

Sur devis. Merci de nous contacter

Modalités

Pour s’inscrire à notre formation, veuillez nous contacter par mail ou téléphone.

Démarrage de la formation sous deux semaines (délai indicatif).

Nous contacer
Informations complémentaires

Pour toute réclamation, aléas ou difficultés rencontrés pendant la formation, veuillez prendre contact avec notre organisme par téléphone ou par e-mail. Nous mettrons tout en œuvre pour trouver une solution adapter.

Formation synchrone, réalisée à distance en visioconférence via l’application Microsoft Teams ou en présentiel dans les locaux du client.