Vous pouvez connecter un bus d'intégration de services à un gestionnaire de files d'attente IBM MQ ou (pour IBM MQ for z/OS) à un groupe de partage de files d'attente
afin d'envoyer ou de recevoir des messages avec la messagerie point-à-point.
Pour ce faire, vous pouvez créer une connexion de bus externe dans laquelle le
gestionnaire de files d'attente ou le groupe de partage de files d'attente
IBM MQ est configuré comme bus
externe.
Avant de commencer
Pour connecter un bus d'intégration de services et un gestionnaire de files
d'attente ou un groupe de partage de files d'attente
IBM MQ afin d'utiliser la messagerie
point-à-point, 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 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 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 point-à-point, l'application émettrice spécifie la destination cible du message. Pour recevoir le message, l'application réceptrice spécifie la même destination lorsqu'elle communique avec le fournisseur de messagerie. Par conséquent, il existe un mappage un-à-un entre l'émetteur et le récepteur d'un message.
Cette tâche décrit une méthode permettant de réaliser une messagerie point-à-point entre un gestionnaire de files d'attente ou un groupe de partage de files d'attente IBM MQ. Pour plus d'informations sur l'interopérabilité avec un réseau WebSphere MQ, voir les tâches connexes.
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 le nom du bus externe, c'est-à-dire le bus représentant le gestionnaire de files d'attente IBM MQ. Entrez un nom pour la liaison WebSphere MQ qui établit la connexion au bus externe. Vérifiez que ces deux noms sont différents.
- Vérifiez que la case à cocher Configurer la messagerie de publication/d'abonnement pour cette connexion est désélectionnée.
- Pour envoyer des messages à partir du bus local au gestionnaire de files d'attente IBM MQ, entrez les informations suivantes :
- 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 IBM MQ a besoin d'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 du gestionnaire de files d'attente IBM MQ, entrez les informations suivantes :
- 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.
- Une fois l'assistant Connexion du bus externe terminé, sauvegardez vos modifications dans la configuration maîtresse.
Résultats
Vous venez de créer une connexion entre un bus d'intégration de services et un gestionnaire de files d'attente
IBM MQ en vue de l'utilisation de la messagerie point-à-point. 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.