Interaction avec IBM MQ : Comparatif des fonctionnalités clés
Vous pouvez envoyer des messages de trois manières différentes entre WebSphere Application Server et un réseau IBM MQ. Cette rubrique compare les principales caractéristiques de chacune de ces trois manières.
Fournisseur de messagerie IBM MQ (sans bus) | Réseau IBM MQ comme bus externe (en utilisant des liaisons IBM MQ) | Serveur IBM MQ (gestionnaire de files d'attente ou groupe de partage de file d'attente) comme membre de bus |
---|---|---|
![]() |
![]() |
![]() |
Connectivité |
||
Avec le fournisseur de messagerie IBM MQ, vous pouvez interagir avec IBM MQ Version 6 ou version ultérieure. Pour savoir quels niveaux de groupe de correctifs sont requis pour votre configuration, voir le lien suivant : http://www-01.ibm.com/support/docview.wss?uid=swg21498708 | Avec une liaison IBM MQ, vous pouvez interagir avec toute version ou édition prise en charge de IBM MQ, sur n'importe quelle plateforme. | Avec un serveur IBM MQ, vous pouvez uniquement interagir avec IBM MQ for z/OS version 6 ou ultérieure ou IBM MQ version 7 ou ultérieure. |
Utilise le fournisseur de messagerie IBM MQ. | Utilise le fournisseur de messagerie par défaut. | Utilise le fournisseur de messagerie par défaut. |
Pas d'utilisation des bus d'intégration de services. | Utilise un bus d'intégration de services. | Utilise un bus d'intégration de services. |
WebSphere
Application Server considère le fournisseur de messagerie IBM MQ comme un fournisseur de messagerie JMS. Le fournisseur de messagerie IBM MQ est considéré par le réseau IBM MQ comme un client IBM MQ qui se connecte au gestionnaire de files d'attente ou au groupe de partage de file d'attente. |
Chaque extrémité de la liaison IBM MQ apparaît dans un format naturel pour l''autre extrémité. Par conséquent, le réseau IBM MQ apparaît pour l'intégration de service comme bus externe et le bus d'intégration de services apparaît comme gestionnaire de files d'attente virtuel pour le réseau IBM MQ. | Le serveur IBM MQ considère le gestionnaire de files d'attente ou le groupe de partage de file d'attente IBM MQ comme un membre de bus ou mécanisme de mise en file d'attente des messages du bus d'intégration de services. Une file d'attente est considérée comme une destination de bus. Le serveur IBM MQ est considéré par le réseau IBM MQ comme un client IBM MQ qui se connecte au gestionnaire de files d'attente ou au groupe de partage de file d'attente. |
Fournit plusieurs connexions entre les serveurs d'applications WebSphere Application Server et les gestionnaires de files d'attente ou les groupes de partage de file d'attente IBM MQ. Les connexions sont établies en fonction des besoins pour permettre aux applications WebSphere Application Server d'accéder aux files d'attente IBM MQ. | Fournit une connexion entre un bus d'intégration de services et un réseau IBM MQ (comprenant un ou plusieurs gestionnaires de files d'attente ou groupes de partage de files d'attente IBM MQ). Cette connexion unique permet de transférer tous les messages échangés entre le réseau d'intégration de services et le réseau IBM MQ. La liaison agit comme un entonnoir, en acheminant les messages via le moteur de messagerie de passerelle ou le gestionnaire de files d'attente. Si vous voulez établir plusieurs liaisons depuis un réseau d'intégration de services, vous pouvez définir plusieurs bus externes pour représenter différents gestionnaires de files d'attente ou groupes de partage de files d'attente sur le réseau IBM MQ. | Fournit plusieurs connexions entre les moteurs de messagerie dans un bus d'intégration de services et les gestionnaires de files d'attente ou groupes de partages de files d'attente IBM MQ. Les connexions sont établies en fonction des besoins pour permettre aux applications WebSphere Application Server d'accéder aux files d'attente IBM MQ. Une connexion peut être configurée pour utiliser les propriétés du bus de message auquel elle appartient pour fournir à chaque serveur IBM MQ la possibilité d'être spécifique du bus. |
La connexion entre WebSphere Application Server et le réseau IBM MQ peut utiliser une liaison de communication TCP/IP ou, si WebSphere Application Server est actif sur la même image que le gestionnaire de files d'attente IBM MQ, elle peut utiliser une interface d'appel direct (appelée Mode de liaisons). Le canal de la connexion est bidirectionnel MQI. | La connexion entre le réseau du bus d'intégration de services et le réseau IBM MQ utilise une liaison de communication TCP/IP. Les canaux émetteur et récepteur de la connexion sont des canaux de messages. | La connexion entre le réseau du bus d'intégration de services et le réseau IBM MQ peut utiliser une liaison de communication TCP/IP ou, si WebSphere Application Server est actif sur la même image que le gestionnaire de files d'attente IBM MQ, elle peut utiliser une interface d'appel direct (appelée Mode bindings). Le canal de la connexion est bidirectionnel MQI. |
Pour IBM MQ for z/OS, les messages peuvent être stockés dans des files d'attente partagées. Si un gestionnaire de files d'attente tombe en panne, vous pouvez toujours extraire les messages à l'aide d'un gestionnaire de files d'attente différent (ainsi aucun point de panne unique n'existe). | Si la liaison de communication est défaillante temporairement, les messages sont stockés par IBM MQ ou le bus d'intégration de services et ils sont distribués lorsque la liaison de communication est rétablie. | Pour IBM MQ for z/OS, les messages peuvent être stockés dans des files d'attente partagées. Si un gestionnaire de files d'attente tombe en panne, vous pouvez toujours extraire les messages à l'aide d'un gestionnaire de files d'attente différent (ainsi aucun point de panne unique n'existe). |
Applications. |
||
N'intègre pas le bus d'intégration de services au réseau IBM MQ. Les médiations de bus d'intégration de services exécutées dans WebSphere Application Server ne peuvent pas traiter les messages depuis une file d'attente IBM MQ et les applications IBM MQ ne peuvent pas utiliser les serveurs IBM MQ pour placer les messages dans les destinations de type file d'attente de bus d'intégration de services ou les en extraire. | Intègre le bus d'intégration de services au réseau IBM MQ via un gestionnaire de files d'attente de passerelle. Le trafic peut être indirect, acheminé vers une file d'attente mappée. | Permet un intégration plus étroite. Les applications de messagerie peuvent générer et consommer les messages dans les files d'attente IBM MQ. |
Les applications WebSphere Application Server peuvent envoyer des messages aux files d'attente IBM MQ. Les messages envoyés sont immédiatement ajoutés à la file d'attente. Si la file d'attente IBM MQ n'est pas disponible, les applications ne peuvent pas envoyer de messages. | Les applications WebSphere Application Server peuvent envoyer des messages aux files d'attente IBM MQ. Les messages envoyés sont stockés par le bus d'intégration de services pour être transmis à IBM MQ (mécanisme appelé messagerie de stockage et de retransmission). Les applications peuvent continuer d'envoyer les messages si la file d'attente IBM MQ n'est pas disponible. | Les applications WebSphere Application Server peuvent envoyer des messages aux files d'attente IBM MQ. Les messages envoyés sont immédiatement ajoutés à la file d'attente. Si la file d'attente IBM MQ n'est pas disponible, les applications ne peuvent pas envoyer de messages. |
Les applications WebSphere Application Server peuvent recevoir les messages des files d'attente IBM MQ. Les applications peuvent utiliser les consommateurs de messages afin qu'ils reçoivent des messages. De plus, les beans gérés par message peuvent être configurés pour traiter les messages dès qu'ils arrivent dans la file d'attente IBM MQ. | Les applications WebSphere Application Server ne peuvent pas recevoir de messages des files d'attente IBM MQ, car les files d'attente sont des destinations dans un bus externe. Pour que les messages soient envoyés de IBM MQ aux applications WebSphere Application Server, les applications IBM MQ doivent envoyer les messages à une destination appropriée dans le bus d'intégration de services utilisé par les applications WebSphere Application Servers. | Les applications WebSphere Application Server peuvent recevoir les messages des files d'attente IBM MQ. Les applications peuvent utiliser les consommateurs de messages afin qu'ils reçoivent des messages. De plus, les beans gérés par message peuvent être configurés pour traiter les messages dès qu'ils arrivent dans la file d'attente IBM MQ. En outre, les médiations de bus d'intégration de services dans WebSphere Application Server peuvent traiter les messages lorsqu'ils arrivent dans une file d'attente IBM MQ. |
Les applications WebSphere Application Server peuvent publier des messages des sujets IBM MQ et s'abonner aux messages des sujets IBM MQ de la même manière que les applications dans l'environnement IBM MQ. | Vous pouvez configurer un pont de publication/abonnement sur la liaison IBM MQ pour que les applications WebSphere Application Server et IBM MQ puissent publier des sujets, et s'y abonner, qui existent dans les environnements IBM MQ et WebSphere Application Server. | Un serveur IBM MQ fournit des connexions avec des files d'attente pour la messagerie point à point. Un sujet de messagerie de publication/abonnement ne peut pas être associé à un serveur IBM MQ. |
Les messages sont stockés dans des files d'attente et non pas dans des moteurs de messagerie : une ou plusieurs applications WebSphere Application Server peuvent accéder au messages, même lorsque les applications sont exécutées sur des serveurs différents. | Les messages sont stockés sur des moteurs de messagerie. | Les messages sont stockés dans des files d'attente et non pas dans des moteurs de messagerie : une ou plusieurs applications WebSphere Application Server peuvent accéder au messages, même lorsque les applications sont exécutées sur des serveurs différents. |
Les messages sont extraits de la file d'attente par une application consommatrice et envoyés par une application fournisseur. | Les messages sont insérés dans la liaison, que l'utilisateur soit prêt ou non. | Les messages sont extraits de la file d'attente par un consommateur WebSphere Application Server et envoyés par un fournisseur WebSphere Application Server. |
Ne prend pas en charge les médiations. | Ne prend pas en charge les médiations. | Prend en charge plusieurs scénarios de médiation pour la modification du contenu du message ou le routage, et pour la journalisation. |
L'équilibrage optimal de la charge est plus aisé à atteindre, car les applications peuvent extraire les messages depuis le réseau IBM MQ. | Les messages sont envoyés aux applications depuis le réseau IBM MQ, mais les options d'équilibrage de charge sont disponibles dans WebSphere Application Server. | L'équilibrage optimal de la charge est plus aisé à atteindre, car les applications sont extraites du réseau IBM MQ. |
Administration et sécurité |
||
Configuré et géré en utilisant la console d'administration. | Configuré et géré en utilisant la console d'administration. | Configuré et géré en utilisant la console d'administration. Les files d'attente sont découvertes automatiquement dans le réseau IBM MQ au cours de la configuration et de l'administration. |
L'administration est exécutée dans IBM MQ. Dans WebSphere Application Server, vous devez définir des artefacts JMS, tels que des destinations, des fabriques de connexions, des ports d'écoute et des spécifications d'activation. | Domaines d'administration coopératifs pour IBM MQ etWebSphere
Application Server :
|
Domaines d'administration indépendants pour IBM MQ et WebSphere
Application Server :
|
Il peut être nécessaire de définir des canaux de connexion de serveur dans IBM MQ. | Vous devez définir des définitions de canaux de partenaire dans IBM MQ. | Vous devez définir des canaux de connexion de serveur dans IBM MQ. |
La possibilité pour les applications et les médiations WebSphere Application Server d'envoyer des messages à une IBM MQ et en recevoir de cette dernière est contrôlée par l'administration IBM MQ. | La possibilité pour les applications WebSphere
Application Server d'envoyer des messages à une file d'attente IBM MQ est contrôlée par l'administration du bus d'intégration de services. La possibilité pour les applications IBM MQ d'envoyer des messages à des destinations d'intégration de services est contrôlée par l'administration IBM MQ. |
La possibilité pour les applications et les médiations WebSphere
Application Server d'envoyer des messages à une file d'attente IBM MQ et d'en recevoir de cette dernière est contrôlée par l'administration du bus d'intégration de services. La possibilité pour WebSphere Application Server (et ses applications et médiations) d'accéder aux files d'attente IBM MQ est contrôlée par l'administration IBM MQ. |
Les ports d'écoute sont stabilisés à partir de la version 7 et des versions ultérieures de WebSphere Application Server. Pour plus d'informations, lisez l'article sur les fonctions stabilisées. Vous devez vous préparer à faire migrer vos
configurations de déploiement de bean géré par message WebSphere MQ depuis l'utilisation des ports d'écoute vers l'utilisation des
spécifications d'activation. Pour plus d'informations sur la configuration des spécifications d'activation du mode non-ASF, voir Configuration de spécifications d'activation du mode non-ASF. Toutefois, ne commencez pas cette migration si vous pensez que l'application a encore besoin d'utiliser des serveurs d'applications antérieurs à WebSphere Application Server Version 7. Par exemple, si vous disposez d'un cluster de serveurs d'applications dont certains membres sont à la version 6.1 et d'autres à une version ultérieure, vous ne devez pas migrer les applications de ce cluster pour qu'elles utilisent les spécifications d'activation avant d'avoir migré tous les serveurs d'applications du cluster vers la version ultérieure.