Interopérabilité avec IBM MQ : comparaison des architectures

Les trois différentes façons d'envoyer des messages entre WebSphere Application Server et un réseau IBM MQ sont comparés de manière détaillée, en montrant les avantages et les inconvénients de chaque approche.

IBM MQ en tant que fournisseur de messagerie externe

Le fournisseur de messagerie IBM MQ n'utilise pas l'intégration de service. Il fournit un accès de messagerie JMS à IBM MQ depuis WebSphere Application Server.Le fournisseur de messagerie IBM MQ rend disponible la messagerie point-à-point et la messagerie de publication/d'abonnement pour les applications WebSphere Application Server à l'aide des fonctions existantes dans l'environnement IBM MQ . Les applications WebSphere Application Server peuvent interagir avec les files d'attente et les sujets IBM MQ pour envoyer, recevoir, publier et s'abonner à des messages de la même manière que n'importe quelle application dans l'environnement IBM MQ .

L'utilisation de IBM MQ comme fournisseur de messagerie externe augmente les tâches d'administration IBM MQ, mais diminue les tâches d'administration less WebSphere Application Server.

Tableau 1. Avantages et inconvénients de IBM MQ comme fournisseur de messagerie externe. La première colonne de ce tableau répertorie les avantages de IBM MQ comme fournisseur de messagerie externe et la seconde colonne indique les inconvénients de IBM MQ comme fournisseur de messagerie externe.
Avantages Inconvénients
  • Inutile de configurer un bus d'intégration de services ou des moteurs de messagerie.
  • Vous pouvez vous connecter directement aux gestionnaires de files d'attente IBM MQ.
  • Vous n'avez plus qu'un seul fournisseur de messagerie JMS à gérer, au lieu de deux.
  • Vous pouvez vous connecter aux gestionnaires de files d'attente en mode client ou mode de liaison.
  • Vous pouvez utiliser la messagerie point à point ou la messagerie de publication/abonnement.
  • L'interaction entre WebSphere Application Server et IBM MQ n'est pas transparent.
  • Vous ne pouvez pas utiliser des médiations d'intégration de service pour modifier les messages, le routage ou la consignation.

Réseau IBM MQ network comme bus externe (en utilisant des liaisons MQ)

Un lien IBM MQ offre une connexion de canal serveur à serveur entre un bus d'intégration de service et un gestionnaire de files d'attente IBM MQ ou un groupe de partage de files d'attente, qui fait office de passerelle vers le réseau IBM MQ.Lorsque vous utilisez un lien IBM MQ , le bus de messagerie est considéré par le réseau IBM MQ comme un gestionnaire de files d'attente virtuelles, et le réseau IBM MQ est considéré par l'intégration de service comme un bus externe. Un lien IBM MQ permet aux applications WebSphere Application Server d'envoyer des messages point-à-point aux files d'attente IBM MQ (définies comme destinations dans le bus d'intégration de services). Il permet également aux applications IBM MQ d'envoyer des messages point-à-point aux destinations dans le interne (définies comme files d'attente distantes dans IBM MQ). Vous pouvez également configurer un pont de publication/d'abonnement de sorte que les applications WebSphere Application Server puissent s'abonner aux messages publiés par les applications IBM MQ et que les applications IBM MQ puisse s'abonner aux messages publiés par les applications WebSphere Application Server. Le lien permet de convertir les formats de messages utilisés par WebSphere Application Server en formats utilisés par IBM MQ.

L'utilisation d'un réseau IBM MQ comme bus externe (en utilisant des liaisons IBM MQ) augmente les tâches d'adminitration WebSphere Application Server, mais diminue les tâches d'administration IBM MQ.

Tableau 2. Avantages et inconvénients d'un réseau IBM MQ comme bus externe (en utilisant des liaisons IBM MQ). La première colonne de ce tableau répertorie les avantages d'un réseau IBM MQ comme bus externe (en utilisant des liaisons IBM MQ) et la seconde colonne indique les inconvénients d'un réseau IBM MQ comme bus externe (en utilisant des liaisons IBM MQ).
Avantages Inconvénients
  • Aucune fonction client IBM MQ n'est nécesssaire dans le gestionnaire de files d'attente IBM MQ de passerelle.
  • Chaque extrémité de la liaison apparaît sous une forme naturelle à l'autre ; IBM MQ apparaît comme bus à l'intégration de services (externe) et l'intégration de services apparaît comme gestionnaire de files d'attente (virtuel) à IBM MQ..
  • Les performances sur la liaisons peuvent être meilleures comparées aux serveurs IBM MQ ou à une connexion directe à IBM MQ comme fournisseur de messagerie JMS externe.
  • Une connexion gérée entre deux noeuds est créée, mais pas pour chaque serveur d'applications de la cellule.
  • Il n'est pas nécessaire de définir des files d'attente IBM MQ dans le bus d'intégration de services.
  • Une bonne prise en charge de la sécurité est offerte. Par exemple, vous pouvez contrôler quels utilisateurs peuvent placer des messages dans les files d'attente.
  • WebSphere Application Server et IBM MQ peuvent se trouver sur des hôtes différents.
  • L'interaction entre WebSphere Application Server et IBM MQ est transparente.
  • Vous pouvez configurer un pont de publication/abonnement par l'intermédiaire duquel les applications WebSphere Application Server peuvent s'abonner aux messages publiées par les applications IBM MQ et les applications IBM MQ peuvent s'abonner aux messages publiés par les applications WebSphere Application Server.
  • Vous devez configurer un bus d'intégration de services et des moteurs de messagerie.
  • Vous ne pouvez pas vous connecter aux gestionnaires de files d'attente en mode de liaison.
  • Il est plus difficile d'obtenir un équilibrage de charge optimal étant donné que les messages doivent être "envoyés" de l'une des extrémités de la liaison.
  • Vous ne pouvez pas utiliser des médiations d'intégration de services pour modifier les messages, le routage ou la consignation.

Serveur IBM MQ (gestionnaire de files d'attente ou groupe de partage de file d'attente) comme membre de bus

Un serveur IBM MQ fournit une connexion client directe entre un bus d'intégration de service et des files d'attente sur un gestionnaire de files d'attente IBM MQ (pour le groupe de partage de files d'attente IBM MQ for z/OS). Pour l'interopérabilité avec WebSphere Application Server version 7 ou ultérieure, la version de WebSphere MQ doit correspondre à WebSphere MQ for z/OS version 6 ou ultérieure, ou WebSphere MQ (plateformes réparties) version 7 ou ultérieure. Un serveur IBM MQ prend en charge les fonctions de haute disponibilité et d'équilibrage de charge optimal fournies par un réseau IBM MQ for z/OS. Un serveur IBM MQ définit les propriétés de connexion et de qualité de service de la connexion et assure la conversion des messages entre les formats utilisés par WebSphere Application Server et ceux utilisés par IBM MQ. Un serveur IBM MQ représente uniquement les files d'attente pour la messagerie point-à-point ; il ne représente pas les rubriques pour la messagerie de publication/d'abonnement.

L'utilisation d'un serveur IBM MQ (un gestionnaire de files d'attente ou un groupe de partage de files d'attente) comme membre de bus augmente les tâches d'administration WebSphere Application Server, mais diminue les tâches d'administration IBM MQ.

Tableau 3. Avantages et inconvénients d'un serveur IBM MQ (un gestionnaire de files d'attente ou un groupe de partage de files d'attente) comme membre de bus. La première colonne du tableau répertoire les avantages d'un serveur IBM MQ (un gestionnaire de files d'attente ou un groupe de partage de files d'attente) comme membre de bus et la seconde colonne indique les inconvénients d'un serveur IBM MQ (un gestionnaire de files d'attente ou un groupe de partage de files d'attente) comme membre de bus.
Avantages Inconvénients
  • WebSphere Application Server et IBM MQ peuvent se trouver sur des hôtes différents.
  • Chaque extrémité de la liaison apparaît sous une forme naturelle à l'autre ; le gestionnaire de files d'attente IBM MQ apparaît à l'intégration de services comme bus externe et l'intégration de services apparaît à IBM MQ comme client.
  • L'intégration étroite des applications est possible ; les applications d'intégration de services peuvent consommer les messages directement depuis le réseauIBM MQ.
  • Vous pouvez vous connecter aux gestionnaires de files d'attente en mode client ou mode de liaison.
  • Vous pouvez modifier les médiations pour modifier les messages, le routage ou la consignation.
  • Une bonne prise en charge de la sécurité est offerte. Par exemple, vous pouvez contrôler quels utilisateurs peuvent placer des messages dans les files d'attente.
  • Vous pouvez obtenir les messages depuis des files d'attente IBM MQ (GET).
  • L'interaction entre WebSphere Application Server et IBM MQ est transparente.
  • Les files d'attente sur le réseau IBM MQ sont découvertes automatiquement.
  • Vous devez configurer un bus d'intégration de services et des moteurs de messagerie.
  • Les gestionnaires de files d'attente et les groupes de partage de files d'attente doivent être accessibles à partir de tous les moteurs de messagerie du bus.
  • Vous ne pouvez pas utilier le serveur IBM MQ pour la messagerie de publication/abonnement avec IBM MQ.
  • IBM MQ for z/OS Version 6 ou une version suivante ou IBM MQ (plateforme répartie) Version 7 ou une version suivantes est nécessaire.
  • Si vous utilisez des noeuds différents avec IBM MQ for z/OS, selon le nombre de noeuds et la version de IBM MQ for z/OS, la fonction CAF (Client Attachment) peut être nécessaire sur z/OS.
  • Vous devez définir toutes les destinations de manière spécifique.

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmm_comp_arch
Nom du fichier : cmm_comp_arch.html