Bus externes

Vous pouvez configurer un bus d'intégration de services pour vous y connecter et échanger des messages avec d'autres réseaux de messagerie. Pour ce faire, vous configurez une connexion de bus externe qui représente soit un autre bus d'intégration de services ou un gestionnaire de files d'attente IBM MQ ou (pour IBM MQ for z/OS) un groupe de partage de files d'attente avec lequel le bus d'intégration de services existant peut se connecter. Ainsi, vous pouvez étendre le réseau de bus qui peut échanger des messages.

Lorsqu'une application se connecte à un bus d'intégration de services, ce bus est son bus local. Un bus externe est un autre bus ayant un lien au bus local. Lorsque le bus externe est un bus d'intégration de services, il peut se trouver dans la même cellule que le bus local ou dans une cellule différente.

Pour échanger des messages entre deux bus, vous configurez une connexion de bus externe entre le bus local et le second bus. La connexion de bus externe est associée au bus local et identifie le second bus comme bus externe.

Si le second bus est un autre bus d'intégration de services, vous configurez alors une connexion de bus externe entre le second bus et le premier bus. La connexion de bus externe est associée au second bus et identifie le premier bus comme bus externe par rapport au second bus. Si le second bus se trouve dans une cellule différente de celle du premier bus, vous utilisez la console d'administration du second bus pour configurer cette connexion de bus externe.

Une connexion de bus externe peut être directe ou indirecte. Pour une connexion de bus externe directe, les messages sont envoyés directement via un lien entre le bus local et le bus externe. Pour une connexion de bus externe indirecte, les messages sont envoyés directement via un ou plusieurs bus intermédiaires.

Une connexion de bus externe contient une définition de routage, appelée également lien virtuel, qui indique le type de lien physique :
  • Un lien de bus d'intégration de services spécifie un lien à partir d'un moteur de messagerie du bus local vers un moteur de messagerie d'un bus externe.
  • Un lien IBM MQ définit un lien entre un moteur de messagerie dans le bus local et un gestionnaire de files d'attente de passerelle IBM MQ. Pour le bus local, le réseau IBM MQ lié apparaît comme un bus externe.

Dans l'illustration suivante, les messages envoyés au bus 2 utilise une connexion de bus externe directe pour une application connectée au bus 1. Les messages envoyés au bus 3 utilisent une connexion de bus externe indirecte et le bus 2 comme bus intermédiaire.

Figure 1. Lien de bus d'intégration de services
Trois bus d'intégration de services sont connectés via un lien de bus d'intégration de services sur un moteur de messagerie dans chaque bus.

Lorsque vous configurez une connexion de bus externe, le lien de bus d'intégration de services ou le lien lien IBM MQ, selon le cas, est créé automatiquement. Si nécessaire, vous pouvez l'afficher ou la modifier.

Les restrictions suivantes s'appliquent lorsque vous configurez une connexion de bus externe :
  • Le nom du bus externe dans la connexion de bus externe doit correspondre au nom du bus d'intégration de services existant qu'il représente.
  • Pour une connexion de bus externe directe, le nom de chaque bus doit être unique.
  • Vous devez définir le même ID utilisateur pour les deux connexions de bus externe de chaque côté d'un lien de bus d'intégration de services pour les raisons suivantes. Soit deux moteurs de messagerie, A et B, connectés par un lien de bus d'intégration de services :
    • Le moteur de messagerie A présente l'ID utilisateur et son mot de passe au moteur de messagerie B de sorte qu'il puisse authentifier le moteur de messagerie A.
    • Le moteur de messagerie A se sert de l'ID utilisateur pour autoriser le moteur de messagerie B.
  • Après avoir configuré une connexion de bus externe, vous ne devez pas changer le nom du bus d'intégration de services que la connexion de bus externe représente.
Lorsque vous configurez un bus, vous pouvez sélectionner l'option Rechargement de configuration activée pour que les modifications soient mises à jour automatiquement si les propriétés de configuration des connexions de bus externe sont ensuite changées. Le moment de l'application des modifications varie en fonction des propriétés modifiées :
  • Les propriétés de connexion de bus externe changent immédiatement.
  • Les propriétés lien IBM MQ changent lors du redémarrage du canal, sauf Description (immédiatement) et Etat initial (lors du redémarrage du moteur de messagerie).
  • Les propriétés du canal émetteur MQ changent lors du redémarrage du canal, sauf l'état initial (lors du redémarrage du moteur de messagerie ou de la création du canal expéditeur).
  • Les propriétés du canal émetteur MQ changent lors du redémarrage du canal, sauf l'état initial (lors du redémarrage du moteur de messagerie ou de la création du canal récepteur).
  • Le profil du courtier de publication/abonnement(0 à n) change immédiatement.
  • Les propriétés de lien de bus d'intégration de services changent lors du redémarrage du lien, sauf la description (immédiatement) et l'état initial (lors du redémarrage du moteur ou de la création du lien).

Vous pouvez définir une destination explicite sur un bus externe, à laquelle une application peut envoyer des messages. Vous pouvez également configurer des propriétés par défaut, utilisables pour les messages envoyés à des destinations d'un bus externe, s'il n'existe pas de définition de destination externe explicite et si les valeurs des propriétés ne sont pas fournies de manière explicite par l'application. Une application ne peut pas recevoir de messages d'une destination externe ; elle ne peut réceptionner que les messages d'une destination du bus auquel elle est connectée.

Les messages en transit vers ou à partir d'un bus externe qui ne peuvent pas être traités sont réacheminés vers la destination d'exception du système du moteur de messagerie propriétaire du lien au bus externe, ce qui risque de modifier l'ordre des messages. Les messages sont généralement réacheminés vers la destination d'exception lorsque la destination cible est inconnue du bus externe, ou lorsque le bus externe n'a pas accordé au bus émetteur les droits d'accès à la destination cible.

Une application s'abonnant à un espace de sujet local peut recevoir des messages publiés sur un sujet d'un bus externe. Pour permettre la messagerie de publication/abonnement entre les bus, les noms des espaces de sujets d'un bus local doivent être mappés vers ceux d'un bus externe.

Un mappage d'espaces de sujets permet aux abonnés de l'espace de sujets local de recevoir des messages publiés dans l'espace de sujets externe. Pour que les publications puissent passer de l'espace de sujet local au bus externe, un mappage d'espaces de sujet équivalent est requis par le bus externe.

Les mappages des espaces de sujet sont administrés lorsque vous créez une connexion de bus externe ou via les propriétés de routage d'une connexion de bus externe. Les noms des espaces de sujet du bus local sont mappés vers ceux définis sur le bus externe. Généralement ces noms correspondent. Notez que le mappage de deux espaces de sujet implique que les sujets de ces espaces soient identiques.


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