Routage direct et indirect entre des bus d'intégration de services

Vous pouvez utiliser des connexions directes ou indirectes pour interconnecter les bus d'intégration de services pour que tous les bus puissent échanger des messages.

Les bus d'intégration de services peuvent être connectés directement ou indirectement. Dans le cas d'une connexion directe, deux bus sont connectés directement par une seule liaison de bus d'intégration de services à un autre bus d'intégration de services ou par une liaison IBM MQ à un gestionnaire de files d'attente IBM MQ ou un groupe de partage de files d'attente (appelé "gestionnaire de files d'attente de passerelle"). Dans le cas d'une connexion indirecte, deux bus sont connectés via un ou plusieurs bus intermédiaires qui sont connectés dans une chaîne de liaisons.

Chaque bus doit pouvoir entrer en contact avec les autres bus auxquels il est connecté. Dans ce contexte, le bus avec lequel vous démarrez est appelé bus local et les bus auxquels il est connecté sont appelés bus externes. Les informations sur le mode de routage des messages entre le bus local et chaque bus externe sont stockées dans le bus local dans les propriétés de routage de la connexion de bus externe. Les propriétés de routage indiquent les informations suivantes :
  • si la connexion est directe ou indirecte,
  • si la connexion est directe, le type de liaison physique peut être une liaison de bus d'intégration de services entre un moteur de messagerie dans le bus local et un moteur de messagerie dans le bus externe ou une liaison WebSphere MQ entre un moteur de messagerie dans le bus local et le gestionnaire de files d'attente de passerelle dans le réseau IBM MQ.
  • si la connexion est indirecte, le bus externe suivant dans la chaîne menant au bus cible.

Dans la figure 1, le bus 1 et le bus 2 sont connectés directement via une liaison de bus d'intégration de services directe unique. Le moteur de messagerie dans le bus 1 est connecté à un moteur de messagerie dans le bus 2 en utilisant un liaison directe de bus d'intégration de services.

Figure 1. Connexion directe entre deux bus d'intégration de services en utilisant une liaison d'intégration de services
Cette illustration décrit la connexion directe entre deux bus d'intégration de services en utilisant une liaison d'intégration de services

Pour interconnecter un bus et autre bus via un bus intermédiaire, ou une chaîne de bus, aucune nouvelle liaison n'est nécessaire si la connexion entre le bus intermédiaire ou la chaîne de bus et le bus cible existe. En revanche, chaque connexion de bus externe identifie un bus voisin comme "tronçon suivant" dans la chaîne sur le parcours menant au bus cible final. Chaque bus de la chaîne doit connaître le tronçon suivant dans la chaîne pour atteindre le bus cible. Le bus local utilise une connexion de bus externe pour identifier le bus suivant dans la chaîne menant au bus cible et se sert de sa liaison physique directe pour transmettre des messages à ce bus. Ensuite, chaque bus intermédiaire utilise sa connexion de bus externe définie en local pour identifier le bus suivant dans la chaîne jusqu'à ce que le bus cible soit atteint.

La liaison physique dans le chaîne peut être une liaison de bus d'intégration de services ou une liaison WebSphere MQ.

Dans la figure 2, pour être acheminé du bus 1 au bus 3, le message passe via une liaison du bus 1 au bus 2 puis via une autre liaison du bus 2 au bus 3. Le bus 1 possède une connexion de bus externe qui identifie le bus 2 en tant que connexion directe et une connexion de bus externe qui identifie le bus 2 comme étant le bus externe suivant sur le parcours menant au bus 3. Le bus 2 possède une connexion de bus externe qui identifie le tronçon suivant vers le bus final, en l'occurrence une connexion directe au bus 3.

Figure 2. Connexion indirecte entre deux bus d'intégration de services en utilisant deux liaisons directes de bus d'intégration de services
Cette illustration décrit la connexion indirecte entre deux bus d'intégration de services en utilisant deux liaisons directes de bus d'intégration de services.

Le schéma ci-après représente un réseau existant composé de trois bus, Bus 1, Bus 2 et Bus 3, auquel un nouveau bus, Bus n, doit être ajouté. Le bus n sera connecté directement au bus 1 et indirectement aux bus 2 et 3.

Figure 3. Réseau avant l'ajout d'un bus n
Cette illustration montre un réseau avant l'ajout d'un nouveau bus.
La liste ci-dessous répertorie les ressources devant être définies pour ajouter un bus n au réseau et pour permettre la transmission des messages entre les bus.
  • Pour le bus n, vous devez définir les ressources suivantes :
    • Une connexion de bus externe directe qui représente le bus 1. Une liaison de bus d'intégration de services entre le moteur de messagerie du bus n et le moteur de messagerie du bus 1 est créée automatiquement.
    • Une connexion de bus externe indirecte qui désigne le bus 1 comme bus suivant dans la chaîne et le bus 2 comme bus cible.
    • Une connexion de bus externe indirecte qui désigne le bus 1 comme bus suivant dans la chaîne et le bus 3 comme bus cible.
  • Pour le bus 1, une connexion de bus externe directe qui représente le bus n. Une liaison de bus d'intégration de services entre le moteur de messagerie du bus 1 et le moteur de messagerie du bus n est créée automatiquement. Le nom de la liaison du bus d'intégration de services doit être exactement le même que celui de la liaison de bus d'intégration de services créée dans le bus n.
  • Pour le bus 2, une connexion de bus externe indirecte qui désigne le bus 1 comme bus suivant dans la chaîne et le bus n comme bus cible.
  • Pour le bus 3, une connexion de bus externe indirecte qui désigne le bus 2 comme bus suivant dans la chaîne et le bus n comme bus cible.

Le schéma suivant représente le réseau une fois le bus n ajouté. Le bus n est connecté directement au bus 1. Le moteur de messagerie dans le bus n est connecté au moteur de messagerie dans le bus 1 en utilisant une liaison directe de bus d'intégration de services. Il existe une connexion indirecte entre le bus n et le bus 2 et entre le bus n et le bus 3.

Figure 4. Réseau après l'ajout d'un bus n
Cette illustration montre un réseau après l'ajout d'un nouveau bus.

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=cjj0092_
Nom du fichier : cjj0092_.html