Utilisation et Deploiement du Service de Messagerie Joram
Formation
À Massy
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
Massy
Objectifs: Connaît les bonnes pratiques de JORAM et ses domaines d'application. Destinataires: Architectes et concepteurs d'application asynchrones qui souhaitent intégrer JORAM dans une solution globale. Connaître Java et TCP/IP.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Cette première partie est un bref rappel des principes directeurs communs aux middleware à messages (MOM).
- Modèles de communication : point-à-point, publish-subscribe
- Architecture d'un MOM - propriétés
. Centralisée (hub and spoke), distribuée (snowflake), bus
- Exemples de MOM (produits propriétaires et open-source)
2 - Présentation de JMS (Java Messaging Service)
Cette partie est consacrée à l'utilisation de l'API JMS pour la mise en oeuvre d'applications asynchrones.
- Fonctions et limites de l'API JMS
- Structure d'une application JMS.
- Utilisation de l'API JMS
. Mode Point-à-point : utilisation des queues de messages
. Mode Publish-Subscribe : utilisation des « topics »
3 - Présentation Générale de JORAM
Cette partie est une description du composant JORAM, une implémentation open source de la spécification JMS. L'accent est mis sur l'architecture distribuée et configurable qui permet de fournir les propriétés de flexibilité et de scalabilité.
- Le MOM ScalAgent : les agents distribués, la machine à agents
- Architecture de JORAM : client, serveur, proxy, protocoles de communication
- Gestion des messages : persistance, fonction «store and forward»
4 - Guide d'installation
Cette partie décrit l'installation et la configuration d'un système JORAM « de base » composé d'un serveur centralisé et d'un ensemble de clients distribués. Elle illustre également l'utilisation de l'outil graphique d'administration et de monitoring.
- Installation d'un système JORAM
. Installation des composants pour une configuration de base Joram 4.0
. Configuration des scripts
. Configuration du middleware
- Démarrage de JORAM
- Exécution d'exemples simples d'application.
5 ' Un exemple d'application JMS
Dans cette partie on présente un scénario d'application qui servira de support à la mise en oeuvre de divers types d'architectures.
. Description du scénario d'application
. Les composants de l'application
6 ' Architecture JORAM centralisée
Cette partie détaille les opérations d'administration nécessaires à la mise en oeuvre d'un système JORAM centralisé pour l'application de référence définie précédemment.
- Mise en oeuvre d'une architecture JORAM centralisée
. Création de la configuration JORAM
. Lancement du serveur JORAM
. Administration du serveur : utilisation du GUI et des outils d'administration
. Lancement des clients JORAM
- Administration programmée
. API d'administration : description et usage
- Topic Hiérarchisé
. présentation, administration
7 ' Architecture JORAM distribuée
A partir du même scénario applicatif, on décrit plusieurs exemples de mise en oeuvre répondant à des objectifs différents.
Cette présentation permet de mettre en évidence les caractéristiques principales de JORAM vis-à-vis de situations d'usage réelles.
Chaque mise en oeuvre est détaillée avec une description du placement des objets et une analyse des flux de données.
- Description
. Options d'architecture
. Analyse des flux de données et placement des objets
- Création d'une configuration distribuée
- Distribution des objets JMS
. Les proxys
. Les queues de messages
. Les topics
- Utilisation de topics « clustérisés »
- Utilisation de queues « clustérisés ».
8 ' Fonctions avancées Cette dernière partie présente quelques fonctions avancées de JORAM dans le domaine de la sécurité, de la haute disponibilité et pour le support des applications embarquées.
- Sécurité
. Gestion des « firewalls » : client-serveur, serveur-serveur
. Sécurisation des communications
- Haute disponibilité : JORAM HA
- Client JORAM « léger » : utilisation de KJORAM.
9 ' Conclusion.
- Construire le système JORAM qui répond aux besoins de l'application :
. Performance d'un système JORAM,
. analyse de l'impact de l'architecture.
- JORAM : état des lieux et perspectives.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Utilisation et Deploiement du Service de Messagerie Joram