Vous pouvez connecter un bus d'intégration de services et un réseau IBM MQ
afin d'envoyer et de recevoir des messages à l'aide de la messagerie de publication/abonnement. Pour ce faire, vous créez
une connexion de bus externe, dans laquelle le réseau
IBM MQ est considéré comme un bus
externe.
Avant de commencer
Pour connecter un bus d'intégration de services et un réseau
IBM MQ
en vue de l'utilisation de la messagerie de publication/abonnement, les ressources suivantes doivent être définies
dans
WebSphere
Application Server:
- un bus d'intégration de services à partir duquel établir la connexion, appelé bus local ; le bus doit avoir au moins un membre,
Vous devez définir les ressources suivantes dans
IBM MQ :
- un gestionnaire de files d'attente ou (pour IBM MQ for z/OS) un groupe de partage de
files d'attente, qui sert de passerelle au réseau WebSphere MQ,
- un programme d'écoute configuré et en cours d'exécution,
- un sujet et une file d'attente d'entrée pour le flux de publication/abonnement du courtier configuré dansIBM MQ,
- un canal émetteur (pour recevoir des messages sur le bus local), un canal récepteur (pour envoyer des messages à partir d'un bus local), ou les deux.
Pourquoi et quand exécuter cette tâche
Dans la messagerie de publication/abonnement, l'application émettrice publie
des messages dans une destination de courtier intermédiaire. Plusieurs applications réceptrices peuvent s'abonner à cette destination afin de recevoir une copie des messages publiés. Lorsqu'un message arrive à destination, le fournisseur de messagerie distribue une copie du message à toutes les applications réceptrices qui sont abonnées à la destination. Il peut exister une relation un-à-plusieurs entre l'émetteur et le récepteur d'un message, selon le nombre d'applications réceptrices abonnées à une destination lorsqu'un message arrive.
Procédure
- Dans le panneau de navigation, cliquez sur
La liste des bus d'intégration de services s'affiche.
- Dans le panneau Bus, cliquez sur le bus d'intégration de services à partir duquel établir la connexion, c'est-à-dire le bus local.
- Dans l'onglet Configuration, sous Topologie, cliquez sur Connexions du bus externe.
- Dans la sous-fenêtre Connexions du bus externe, cliquez sur Nouveau pour lancer l'assistant Connexion de bus externe.
- Dans la sous-fenêtre Type de connexion de bus, vérifiez que l'option Connexion directe est sélectionnée.
- Dans la sous-fenêtre Type de bus externe, sélectionnez WebSphere MQ.
- Dans la sous-fenêtre Détails du bus local, sélectionnez le moteur de messagerie
à utiliser et entrez le nom du gestionnaire de files d'attente virtuel, à savoir le
nom sous lequel le gestionnaire de files d'attente virtuel du bus d'intégration de
services est connu par le réseau
IBM MQ.
- Dans la sous-fenêtre Détails IBM MQ, entrez les informations suivantes :
- Entrez un nom pour le bus externe, à savoir le bus représentant le réseau
IBM MQ.
- Entrez un nom pour la liaison WebSphere MQ qui établit la connexion au bus externe. Vérifiez que le nom du bus externe et le nom de la liaison MQ sont différents.
- Sélectionnez la case à cocher Configurer la messagerie de publication/d'abonnement pour cette connexion.
- Pour envoyer des messages depuis le bus local au réseau
IBM MQ, procédez comme suit :
- Vérifiez que l'option Activer le bus d'intégration de services pour le flux de messages WebSphere MQ est sélectionnée.
- Entrez le nom du canal récepteur WebSphere MQ, le nom d'hôte et le port de
communication.
- Si le gestionnaire de files d'attente passerelle IBM MQ ou le groupe de partage de
files d'attente nécessitent une connexion sécurisée, cochez la case
Le canal récepteur WebSphere MQ est-il sécurisé ?. Lorsque cette option est sélectionnée, le canal récepteur WebSphere MQ accepte
uniquement des connexions avec un chiffrement basé SSL (secure sockets layer).
La
connexion aboutit uniquement si un ensemble de justificatifs SSL compatibles
et adaptés est associé au canal sortant du bus d'intégration de services et
au canal récepteur IBM MQ auquel il
se connecte.
- Pour recevoir des messages sur le bus local depuis le réseau
IBM MQ, procédez comme suit :
- Vérifiez que l'option Activer WebSphere MQ pour le flux de messages du bus d'intégration de services est sélectionnée.
- Entrez le nom du canal émetteur WebSphere MQ.
- Vous pouvez aussi indiquer l'ID utilisateur entrant du bus d'intégration de services. Lorsque le bus local est sécurisé, l'ID utilisateur entrant remplace l'ID utilisateur dans les messages du bus externe envoyés au bus local et permet à ces messages d'accéder à leurs destinations. Spécifiez un ID utilisateur entrant pour le bus d'intégration de services local lorsque :
- le bus externe se trouve dans un domaine de sécurité différent et les ID utilisateur du bus externe ne sont pas reconnus dans le bus local,
- vous voulez contrôler localement l'accès aux messages entrants du bus local.
Si le bus local n'est pas sécurisé, l'ID utilisateur entrant n'affecte pas les messages. Si le bus local est sécurisé, que le bus externe ne l'est pas et qu'aucun ID utilisateur entrant n'est défini, un message entrant envoyé par le bus externe n'est accepté que par les destinations autorisant l'accès des utilisateurs non authentifiés.
- Dans la sous-fenêtre Détails de la publication/de l'abonnement, répétez les étapes suivantes pour chaque mappage de sujet à créer :
- Entrez le nom du sujet sur le bus local.
- Sélectionnez le nom de l'espace de sujet sur le bus local à mapper à l'espace de sujet sur le bus externe.
- Entrez le nom du gestionnaire de files d'attente de passerelle ou du
groupe de partage de files d'attente pour le courtier WebSphere MQ configuré pour le flux de publication/abonnement
du courtier.
- Pour envoyer des messages depuis le bus local au gestionnaire de files
d'attente de passerelle IBM MQ
ou au groupe de partage de files d'attente, entrez le nom de la file d'attente
pour la destination du courtier IBM MQ.
- Pour recevoir des messages sur le bus local depuis le gestionnaire de
files d'attente de passerelle IBM MQ ou le groupe de partage de
files d'attente, entrez le nom du point d'abonnement qui recevra les messages.
- Sélectionnez la direction du flux de messages pour le mappage de sujets de publication/abonnement. Les options disponibles varient selon que vous avez indiqué des détails dans
la sous-fenêtre Détails IBM MQ pour
envoyer des messages, pour recevoir des messages ou les deux, sur le bus local.
- Cliquez sur
Add.
- Une fois l'assistant Connexion du bus externe terminé, sauvegardez vos modifications dans la configuration maîtresse.
Résultats
Vous avez créé une connexion entre un bus d'intégration de services et un
réseau
IBM MQ en vue de l'utilisation de la messagerie
de publication/abonnement. Vous avez créé une connexion de bus externe directe contenant une définition de routage, ou liaison virtuelle. La liaison physique, qui est une liaison WebSphere MQ sur le moteur de messagerie du bus local, est créée automatiquement.
Que faire ensuite
Vous pouvez tester la connexion.