Bus interconnectés
Une topologie de bus d'intégration de services peut contenir un grand nombre de bus d'intégration de services interconnectés pour former un grand réseau de messagerie. Le bus auquel se connecte une application s'appelle un bus local. Il peut exister des connexions depuis le bus local vers d'autres bus d'intégration de services appelés bus externes. Les bus peuvent également être associés à des ressources IBM MQ (des gestionnaires de files d'attente IBM MQ, par exemple). Les ressources IBM MQ sont également considérées comme des bus externes.
Un bus doit se trouver dans une seule cellule, à savoir qu'un bus ne peut pas s'étendre à plusieurs cellules. Toutefois, une cellule peut contenir plusieurs bus. Dans ce cas, chaque bus de la cellule est externe par rapport aux autres bus de la cellule. Vous pouvez interconnecter des bus dans une cellule ou entre des cellules différentes.
- Vous pouvez délibérément séparer l'infrastructure de messagerie pour faciliter la gestion.
- Vous pouvez limiter l'accès à certaines ressources de messagerie au sein d'une cellule WebSphere Application Server unique car une cellule peut contenir plusieurs bus d'intégration de services.
- Vous pouvez étendre plusieurs cellules d'administration en connectant un bus d'intégration de services d'une cellule à un bus d'intégration de services d'une autre cellule.
Lorsque des bus sont connectés, les applications peuvent envoyer des messages à des applications d'autres bus et utiliser les ressources fournies sur ces autres bus. Les messages publiés peuvent couvrir plusieurs bus, si les connexions entre ces bus sont configurées à ces fins.
Pour créer une connexion entre deux bus, l'administrateur du bus local configure une connexion de bus externe qui représente le second bus et qui est associée au bus local. La connexion de bus externe contient une définition de routage, ou liaison virtuelle. Une liaison physique, appelée liaison de bus d'intégration de services, est créée automatiquement. La liaison relie un moteur de messagerie dans le bus local et un moteur de messagerie dans le bus externe ; ces deux moteurs de messagerie s'appellent des moteurs de messagerie de passerelle. L'administrateur du second bus configure aussi une connexion de bus externe pour représenter le premier bus comme propriété du second bus.
Pour créer une liaison entre un bus et un gestionnaire de files d'attente IBM MQ, l'administrateur du bus local configure une connexion de bus externe qui représente le gestionnaire de files d'attente IBM MQ comme propriété du bus local. La connexion de bus externe contient une définition de routage, ou liaison virtuelle. Une liaison physique, appelée liaison IBM MQ, est créée automatiquement. La liaison relie un moteur de messagerie dans le bus local et un gestionnaire de files d'attente ou un groupe de partage de files d'attente dans le bus externe. Le moteur de messagerie s'appelle un moteur de messagerie de passerelle et le gestionnaire de files d'attente ou le groupe de partage de files d'attente s'appelle le gestionnaire de files d'attente de passerelle.

Routage entre des bus
La route entre deux bus peut être indirecte et passer par un ou plusieurs bus externes intermédiaires. Dans l'illustration 1, le bus 1 est connecté indirectement au bus 5. Pour plus d'informations sur le routage direct et indirect entre les bus d'intégration de services, voir les sous-rubriques.
Pour plus d'informations sur les bus externes, voir Bus externes. Pour une présentation des concepts des messageries point-à-point et de publication/d'abonnement, voir Messagerie point-à-point entre plusieurs bus et Messagerie de publication/abonnement entre plusieurs bus.
Sécurité lors de la connexion des bus
- Vous devez protéger l'intégrité et la confidentialité des données échangées entre les bus. Vous pouvez protéger les liaisons de communication en utilisant SSL (Secure Sockets Layer). Pour plus d'informations, voir la rubrique Protection des messages transmis entre des bus.
- Vous devez établir une sécurisation entre les bus. L'accréditation entre les moteurs de messagerie WebSphere
Application Server Version 7.0 ou ultérieures est établie en utilisant un jeton LTPA (Lightweight Third Party Authentication) et aucune autre configuration n'est nécessaire.
Si le bus a un membre WebSphere Application Server Version 6 (à savoir un bus à version mixte), l'accréditation est établie en utilisant un alias d'authentification intermoteur. Cet alias est configuré lorsque vous ajoutez un membre à un bus ou avec les paramètres de sécurité du bus. L'identité est envoyée au bus distant où l'identité est authentifiée, puis vérifiée pour déterminer si elle correspond à l'alias d'authentification intermoteur configuré dans l'autre bus.
- Vous avez besoin de la définition des autorisations pertinentes pour permettre aux messages de circuler entre les bus. Il existe deux phases d'autorisation lors de la communication avec un bus externe :
- L'utilisateur connecté au bus local doit disposer explicitement des droits d'accès permettant d'envoyer des messages à la destination externe. Tout incident à ce niveau est signalé au client.
- Le bus externe doit être configuré pour accepter le message entrant sur la destination cible.
Connexion des bus dans différentes cellules
Pour connecter un bus local à un bus externe dans une cellule autre que celle du bus local, vous devez indiquer une valeur pour un ou plusieurs noeuds finaux d'amorçage, c'est-à-dire l'hôte, l'emplacement du port et la chaîne de transport pour le moteur de messagerie sur le bus externe auquel le bus d'intégration de services local se connecte.
Connexion des bus avec des membres de bus de cluster
Pour connecter un bus local à un bus externe dans une cellule autre que celle du bus local lorsque le moteur de messagerie éloigné se trouve dans un cluster, vous devez changer la valeur des noeuds finaux d'amorçage. Cette valeur doit répertorier tous les noeuds finaux d'amorçage que le cluster utilise pour permettre l'accès au moteur de messagerie de passerelle dans le cluster.
Pour plus d'informations, voir les étapes relatives à la configuration de points finaux d'amorce dans Configuration d'une connexion à un serveur d'amorçage autre que celui par défaut.