Utilisation et Deploiement du Service de Messagerie Joram

Bull
À Massy

Prix à consulter
Désirez-vous contacter un conseiller pour cette formation ?

Infos importantes

Typologie Formation
Dirigé à Pour professionnels
Lieu Massy
  • Formation
  • Pour professionnels
  • Massy
Description

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.

Infos importantes

Modalité: Formation continue

Installations

Où et quand

Début Lieu
Consulter
Massy
2,Rue Galvani, 91434, (91) Essonne, France
Voir plan
Début Consulter
Lieu
Massy
2,Rue Galvani, 91434, (91) Essonne, France
Voir plan

Programme

1 - Introduction aux MOM (Message-Oriented Middleware)
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.

Ceux qui ont consulté cette formation ont également consulté...
En voir plus