Echange de messages via un lien IBM MQ
Un lien WebSphere MQ se connecte à un bus externe qui représente un réseau IBM MQ et permet aux moteurs de messagerie sur un bus d'intégration de services d'échanger des messages avec les gestionnaires de files d'attente sur le réseau IBM MQ.
L'illustration présentée ultérieurement montre une vue générale de la fonction d'un lien WebSphere MQ. Les figures ci-après ajoutent des détails à cette simple représentation.

Un lien WebSphere MQ est un objet d'administration d'intégration de services qui décrit les attributs nécessaires à un moteur de messagerie pour établir des liens de canal avec un gestionnaire de files d'attente IBM MQ ou (pour IBM MQ for z/OS) un groupe de partage de files d'attente.
Le moteur de messagerie qui se connecte à IBM MQ en utilisant un lien WebSphere MQ s'appelle le moteur de messagerie de passerelle. Le gestionnaire de files d'attente ou le groupe de partage de files d'attente IBM MQ auquel un lien WebSphere MQ se connecte s'appelle un gestionnaire de files d'attente. Pour le service d'intégration, le gestionnaire de files d'attente de passerelle et les autres gestionnaires de files d'attente qui y sont connectés semblent être un bus externe, lequel est un autre bus ayant un lien avec le bus local. Pour le gestionnaire de files d'attente de passerelle, le bus d'intégration de services semble être un gestionnaire de files d'attente éloignées.
L'illustration présentée ultérieurement montre un serveur d'applications membre d'un bus et qui contient donc un moteur de messagerie. Le moteur de messagerie est un moteur de messagerie de passerelle, ce qui implique qu'il se connecte à un gestionnaire de files d'attente de passerelle dans IBM MQ en utilisant un lien WebSphere MQ. Le lien apparaît pour le gestionnaire de files d'attente de passerelle comme un canal de messages : à savoir un canal émetteur, un canal récepteur ou une paire de canaux émetteur-récepteur.

Les autres moteurs de messagerie sur le même bus d'intégration de services peuvent utiliser le moteur de messagerie de passerelle pour envoyer des messages au gestionnaire de files d'attente de passerelle et pour en recevoir de ce dernier sur IBM MQ. De même, un gestionnaire de files d'attente de passerelle reçoit des messages du lien WebSphere et les achemine vers les autres gestionnaires de files d'attente du réseau IBM MQ. Le gestionnaire de files d'attente de passerelle et les autres gestionnaires de files d'attente auxquels il se connecte sont représentés comme bus externe lorsque vous configurez le lien WebSphere MQ.
Un lien WebSphere MQ ne peut pas utiliser de canaux émetteur de cluster et récepteur de cluster pour se connecter à plusieurs gestionnaires de files d'attente dans un cluster WebSphere MQ. Même lorsque le gestionnaire de files d'attente de la passerelle est membre d'un cluster, le lien WebSphere MQ doit toujours être établi directement à ce gestionnaire. Le gestionnaire de files d'attente de passerelle gère le routage des messages vers d'autres gestionnaires de files d'attente dans le cluster.
L'illustration présentée ultérieurement montre comment les messages échangés entre le moteur de messagerie de passerelle et le gestionnaire de files d'attente de passerelle peuvent être envoyés et reçus par les autres moteurs de messagerie sur le même bus et les autres gestionnaires de files d'attente connectés au gestionnaire de files d'attente de passerelle.

Un lien WebSphere MQ peut comporter des définitions pour un émetteur de lien WebSphere MQ, un récepteur de lien WebSphere MQ ou les deux. L'émetteur et le récepteur de lien émulent le comportement des canaux émetteur et récepteur IBM MQ. L'expéditeur de lien MQ envoie donc les messages au canal récepteur du gestionnaire de files d'attente et le récepteur de lien MQ reçoit les message du canal émetteur du gestionnaire de files d'attente de passerelle.
L'illustration présentée ultérieurement montre les canaux émetteur et récepteur qui permettent au gestionnaire de messagerie de passerelle et au gestionnaire de files d'attente de passerelle d'échanger des messages.

- Une application JMS d'intégration de services envoie un message de demande à une destination cible qui est une destination JMS qui pointe vers une file d'attente IBM MQ. L'application émettrice inclut la destination de réponse dans une zone d'en-tête dans le message de demande. La destination de réponse est une destination JMS qui pointe vers une destination d'intégration de services dans le bus d'intégration de services auquel l'application émettrice est connectée.
- Le moteur de messagerie dans le bus d'intégration de service utilise le lien IBM MQ pour envoyer le message à IBM MQ. IBM MQ place le message dans la file d'attente cible.
- L'application IBM MQ reçoit le message de la file d'attente, le traite et envoie une réponse à la destination de réponse. Cette application peut être (mais elle ne l'est pas toujours) une application JMS.

Vous pouvez configurer une passerelle de publication/abonnement sur un lien WebSphere MQ. Cette passerelle permet aux applications abonnées connectées au bus d'intégration de services de recevoir des messages des applications de publication connectées au réseau IBM MQ. La même passerelle de publication/d'abonnement permet aux applications abonnées connectées au réseau IBM MQ de recevoir des messages des applications de publication connectées au bus d'intégration de services.
Si vous souhaitez spécifier des attributs de destination de bus d'intégration de services pour une file d'attente IBM MQ ou que vous souhaitez contrôler l'accès à une file d'attente IBM MQ à partir d'applications de bus d'intégration de services, vous pouvez définir une destination externe pour représenter la file d'attente IBM MQ. Si vous souhaitez que les applications de votre bus d'intégration de services utilisent un autre nom pour la file d'attente IBM MQ, vous pouvez définir une destination d'alias.
Le lien WebSphere MQ communique avec IBM MQ en utilisant le format et les protocoles IBM MQ. Pour identifier une version prise en charge de IBM MQ, reportez-vous à la page Web des matériels et logiciels pris en charge sur le site WebSphere Application Server detailed system requirements.