Types de fournisseurs de messagerie
ous pouvez configurer trois types principaux de fournisseurs Java™ Message Service (JMS) dans WebSphere Application Server : le fournisseur de messagerie par défaut WebSphere Application Server (qui utilise l'intégration de service comme fournisseur), le fournisseur de messagerie IBM MQ (qui utilise votre système IBM MQ comme fournisseur) et les fournisseurs de messagerie tiers (qui utilisent le produit d'une autre société comme fournisseur).
Présentation
Vos applications peuvent utiliser les ressources de messagerie de l'un de ces fournisseurs JMS. Le choix du fournisseur dépend généralement des impératifs d'utilisation ou d'intégration à un système de messagerie existant. Par exemple, il est possible qu'une infrastructure de messagerie fondée sur WebSphere MQ existe déjà. Dans ce cas, vous pouvez soit vous connecter directement à l'aide du fournisseur de messagerie WebSphere MQ, soit configurer un bus d'intégration de services avec des liaisons à un réseau WebSphere MQ , puis accéder au bus par l'intermédiaire du fournisseur de messagerie par défaut.
- Vous pouvez configurer tous les types de fournisseur dans une cellule.
- Plusieurs applications peuvent utiliser le même fournisseur ou des fournisseurs différents.
- Une application peut accéder à plusieurs fournisseurs.
Fournisseur de messagerie par défaut
Si vous voulez principalement utiliser la messagerie entre des applications dans WebSphere Application Server et peut être en interaction avec un système WebSphere MQ, le fournisseur de messagerie par défaut s'impose. Ce fournisseur utilise des fonctions d'intégration de service et fait partie de l'environnement d'exécution de WebSphere Application Server.
Pour utiliser le fournisseur de messagerie par défaut, vos applications se connectent à un bus d'intégration de services. Vous pouvez affecter des files d'attente JMS (pour la messagerie point-à-point) ou des sujets JMS (pour la messagerie de publication/abonnement) comme destinations sur le bus d'intégration de services.
- Un bus d'intégration de services (SIB) se compose de moteurs de messagerie qui s'exécutent dans des processus WebSphere Application Server et s'interconnectent dynamiquement via la reconnaissance dynamique. Une application de messagerie se connecte au bus via un moteur de messagerie.
- Les moteurs de messagerie utilisent la fonction de mise en cluster WebSphere Application Server pour permettre la haute disponibilité et la haute évolutivité et utilisent la même structure de gestion que WebSphere Application Server.
- Les applications client de bus peuvent s'exécuter à partir de WebSphere Application Server (JMS), en tant que clients Java autonomes (à l'aide du client J2SE pour JMS) ou en tant que clients ne reposant pas sur Java (XMS).
- Connexion d'un bus à un réseau WebSphere MQ en utilisant un lien WebSphere MQ. Le réseau WebSphere MQ apparaît sous forme de bus externe pour le bus d'intégration de services et le bus d'intégration de services apparaît sous forme d'un autre gestionnaire de files d'attente pour le réseau WebSphere MQ.
- Connexion directe aux files d'attente WebSphere MQ dans les gestionnaires de files d'attente WebSphere MQ ou (pour WebSphere MQ for z/OS) aux groupes de partage de files d'attente en utilisant un membre de bus WebSphere MQ Server. Chaque file d'attente WebSphere MQ est mise à disposition sur une destination de type file d'attente sur le bus.
Pour configurer et gérer la messagerie avec le fournisseur de messagerie par défaut, voir Gestion de la messagerie avec le fournisseur de messagerie par défaut.
Fournisseur de messagerie WebSphere MQ
Au moyen du fournisseur de messagerie IBM MQ dans WebSphere Application Server, les applications de messagerie Java Message Service (JMS) peuvent utiliser votre système IBM MQ comme fournisseur externe des ressources de messagerie JMS.
Vous pouvez utiliser WebSphere Application Server pour configurer des ressources IBM MQ pour les applications (fabriques de connexions de file d'attente par exemple) et pour gérer les messages et les abonnements associés aux destinations JMS. La sécurité est administrée via IBM MQ.
- La messagerie est traitée par un réseau de gestionnaires de files d'attente, chacun d'entre eux s'exécutant dans son propre ensemble de processus et possédant sa propre administration.
- Les fonctions, telles que les files d'attente partagées (sur IBM MQ for z/OS) et la mise en cluster IBM MQ simplifient l'administration et permettent la reconnaissance dynamique.
- De nombreux produits IBM® et produits de partenaires prennent en charge IBM MQ avec (par exemple) contrôle et suivi, haute disponibilité et mise en cluster.
- Les clients IBM MQ peuvent s'exécuter dans WebSphere Application Server (JMS) ou dans presque tous les autres environnements de messagerie utilisant plusieurs API.
Pour plus d'informations sur le fournisseur de messagerie WebSphere MQ, voir Interaction à l'aide du fournisseur de messagerie IBM MQ. Pour configurer et gérer la messagerie avec ce fournisseur, reportez-vous à Gestion de la messagerie avec le fournisseur de messagerie IBM MQ.
Fournisseur de messagerie tiers
Vous pouvez configurer n'importe quel fournisseur de messagerie tiers prenant en charge les spécifications JMS version 1.1. Vous pouvez envisager d'agir ainsi si vous avez des investissements existants.
Pour administrer un fournisseur de messagerie tiers, utilisez l'adaptateur de ressources (pour un fournisseur de messagerie compatible Java EE Connector Architecture (JCA) 1.5 ou 1.6) ou le client (pour un fournisseur de messagerie non JCA) fourni par le tiers. Vous utilisez la console d'administration WebSphere Application Server pour administrer les spécifications d'activation, les fabriques de connexions et les destinations dans WebSphere Application Server, mais vous ne pouvez pas l'utiliser pour administrer le fournisseur JMS ou l'une de ses ressources situées en dehors de WebSphere Application Server.
Pour pouvoir utiliser des beans gérés par message, les fournisseurs de messagerie tiers doivent inclure au choix un adaptateur de ressources entrant compatible JCA 1.5 ou 1.6 ou (pour les fournisseurs de messagerie non JCA) la fonction ASF (Application Server Facility) ; il s'agit d'une fonction facultative faisant partie de la spécification JMS Version 1.1.
Pour utiliser un fournisseur tiers, voir Gestion de la messagerie avec un fournisseur de messagerie tiers compatible JCA 1.5 ou 1.6 or Gestion de la messagerie avec un fournisseur de messagerie tiers autre que JCA.