De nombreuses entreprises sont tous les jours confrontées aux problèmes de stockage temporaire des données.
Vous même avez déjà été surement confronté dans votre quotidien à une file d’attente. Eh bien, les files et les piles qui sont parmi les structures de données les plus utilisées en informatique offrent les fonctionnalités suffisantes pour traiter les problèmes de stockage temporaires des données.
En effet, les files vous permettent de traiter les données de manière FIFO, c’est-à-dire premier arrivé, premier servi. L’exemple classique que nous connaissons tous est la prise en charge et le traitement des commandes dans un restaurant.
Les piles quant à elles vous permettent de traiter les données de manière LIFO. C’est le cas classique par exemple lorsque vous prenez un plateau repas vide dans une cantine. Ou encore lorsqu’un conteneur est chargé et déchargé. Avec les piles, les files et leur variantes, vous pouvez résoudre un nombre incalculable de problèmes.
Bonjour et bienvenue dans cette nouvelle présentation consacrée à ActiveMQ et TIBCO BusinessWorks 5.
Je suis Dieudonné MIAFFO. Consultant Architecte spécialisé dans la prise en charge et le traitement des données en temps réel. J’accompagne les entreprises en les aidant à titrer le meilleur de leur système d’information.
1. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
TIBCO BW5 - Integration with ActiveMQ
Dieudonné MIAFFO
https://miaffo.net
Avril 2020
Dieudonné MIAFFO Expertise ESB 1 / 12
2. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Agenda
1 Structures de données queue et topic
2 Télécharger et Installer ActiveMQ
3 Configurer TIBCO Designer
4 Démonstration
Dieudonné MIAFFO Expertise ESB 2 / 12
3. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Queue
Communication point à point entre 2 entités
1 producteur et 1 consommateur
Système d’échange de messages one-to-one
Dieudonné MIAFFO Expertise ESB 3 / 12
4. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Queue
Communication point à point entre 2 entités
1 producteur et 1 consommateur
Système d’échange de messages one-to-one
Dieudonné MIAFFO Expertise ESB 3 / 12
5. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Queue
Communication point à point entre 2 entités
1 producteur et 1 consommateur
Système d’échange de messages one-to-one
Dieudonné MIAFFO Expertise ESB 3 / 12
6. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Topic
Communication entre plusieurs entités dans une logique de
publication souscription.
1 producteur et 1 ou plusieurs consommateurs
Système d’échange de messages one-to-many
Dieudonné MIAFFO Expertise ESB 4 / 12
7. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Topic
Communication entre plusieurs entités dans une logique de
publication souscription.
1 producteur et 1 ou plusieurs consommateurs
Système d’échange de messages one-to-many
Dieudonné MIAFFO Expertise ESB 4 / 12
8. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Topic
Communication entre plusieurs entités dans une logique de
publication souscription.
1 producteur et 1 ou plusieurs consommateurs
Système d’échange de messages one-to-many
Dieudonné MIAFFO Expertise ESB 4 / 12
9. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Avantages et inconvénients
Les queues garantissent qu’un message sera reçu par un
destinataire unique
Pas de perte de messages
Les topics vont permettre d’envoyer un message à plusieurs
destinataires
l’application réceptrice doit être connectée au moment de la
distribution
A moins d’avoir réservé explicitement sa place par une
souscription durable
Sinon le message est tout simplement perdu à votre absence
Dieudonné MIAFFO Expertise ESB 5 / 12
10. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Avantages et inconvénients
Les queues garantissent qu’un message sera reçu par un
destinataire unique
Pas de perte de messages
Les topics vont permettre d’envoyer un message à plusieurs
destinataires
l’application réceptrice doit être connectée au moment de la
distribution
A moins d’avoir réservé explicitement sa place par une
souscription durable
Sinon le message est tout simplement perdu à votre absence
Dieudonné MIAFFO Expertise ESB 5 / 12
11. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Avantages et inconvénients
Les queues garantissent qu’un message sera reçu par un
destinataire unique
Pas de perte de messages
Les topics vont permettre d’envoyer un message à plusieurs
destinataires
l’application réceptrice doit être connectée au moment de la
distribution
A moins d’avoir réservé explicitement sa place par une
souscription durable
Sinon le message est tout simplement perdu à votre absence
Dieudonné MIAFFO Expertise ESB 5 / 12
12. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Avantages et inconvénients
Les queues garantissent qu’un message sera reçu par un
destinataire unique
Pas de perte de messages
Les topics vont permettre d’envoyer un message à plusieurs
destinataires
l’application réceptrice doit être connectée au moment de la
distribution
A moins d’avoir réservé explicitement sa place par une
souscription durable
Sinon le message est tout simplement perdu à votre absence
Dieudonné MIAFFO Expertise ESB 5 / 12
13. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Avantages et inconvénients
Les queues garantissent qu’un message sera reçu par un
destinataire unique
Pas de perte de messages
Les topics vont permettre d’envoyer un message à plusieurs
destinataires
l’application réceptrice doit être connectée au moment de la
distribution
A moins d’avoir réservé explicitement sa place par une
souscription durable
Sinon le message est tout simplement perdu à votre absence
Dieudonné MIAFFO Expertise ESB 5 / 12
14. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue et Topic
Avantages et inconvénients
Les queues garantissent qu’un message sera reçu par un
destinataire unique
Pas de perte de messages
Les topics vont permettre d’envoyer un message à plusieurs
destinataires
l’application réceptrice doit être connectée au moment de la
distribution
A moins d’avoir réservé explicitement sa place par une
souscription durable
Sinon le message est tout simplement perdu à votre absence
Dieudonné MIAFFO Expertise ESB 5 / 12
15. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Queue & Topic
Tableau récapitulatif
Queue Topic
+ Ordonnancement + Plusieurs consommateurs possibles
+ Pas de contraintes de
connexion permanente + Pas besoin de connaitre en avance les abonnés
- Consommateur unique - Besoin de Connexion permanente
- Consommateur à déclarer - Perte de messages si non connecté
Table – Récapitulatif
Dieudonné MIAFFO Expertise ESB 6 / 12
16. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
ActiveMQ
Installation et Configuration
Télécharger l’archive depuis le site officiel
https ://activemq.apache.org/download.html
Suivre les instructions suivantes pour installer et configurer
wget
http ://mirrors.ircam.fr/pub/apache/activemq/5.15.12/apache-
activemq-5.15.12-bin.tar.gz
tar zxvf activemq-5.15.12-bin.tar.gz
cd activemq-5.15.12/bin
chmod 755 activemq
./activemq start
Dieudonné MIAFFO Expertise ESB 7 / 12
17. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
ActiveMQ
Configuration BW5
Copiez les librairies suivantes
• ActiveMQ_HOME/lib/activemq-client-5.15.8
• ActiveMQ_HOME/lib/geronimo-j2ee-
management_1.1_spec-1.0.1
• ActiveMQ_HOME/lib/hawtbuf-1.11
dans le répertoire «lib» de TIBCO
<TIBCO_HOME/tpcl/VERSION/lib>
Dieudonné MIAFFO Expertise ESB 8 / 12
18. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Testez votre configuration
Démarrez TIBCO Designer IDE
Exécutez
TIBCO-HOME/designer/VERSION/bin/designer.exe
Créez un nouveau projet
Ajoutez une nouvelle ressource de connexion de type JMS
Configurez votre ressource avec les informations de
ActiveMQ
1 Par défaut le port est 61616, user/passeword : admin/admin
2 Utilisez une connexion JNDI
3 Testez la connexion
Dieudonné MIAFFO Expertise ESB 9 / 12
19. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Validez votre configuration
JMS Connection
Dieudonné MIAFFO Expertise ESB 10 / 12
20. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
ActiveMQ Administration
Créez une queue sur le serveur ActiveMQ
1 Se connecter à l’interface via l’URL
http ://localhost :8161/admin et suivez les instructions
pour créer une queue tuto.queue.sample
2 Suivre les étapes ici :
miaffo.net/installer-et-configurer-activemq/Link
3 Créez un process avec une activité qui envoie un message
vers la queue tuto.queue.sample sur le serveur ActiveMQ
4 Testez votre projet et vérifiez que votre message est bien
arrivé sur ActiveMQ
Dieudonné MIAFFO Expertise ESB 11 / 12
21. Structures de données queue et topic
Télécharger et Installer ActiveMQ
Configurer TIBCO Designer
Démonstration
Mise en oeuvre
Envoyer et recevoir un message sur ActiveMQ avec TIBCO BW5
Dieudonné MIAFFO Expertise ESB 12 / 12