Web Services Addressing und Service Integration Bus

Wenn Sie Web Services Addressing (WS-Addressing) verwenden und ein Service Integration Bus existiert, kann dies Auswirkungen auf die Weiterleitung von Nachrichten haben. Falls Sie auch eine Firewall verwenden, ist möglicherweise eine zusätzliche Konfiguration erforderlich.

Im folgenden Szenario muss der Client die Spezifikation WS-Addressing erfüllen.

Szenario für unidirektionale Nachrichtenübertragung

Unidirektionale Nachrichten nehmen folgenden Pfad:
  1. Der Client sendet eine Anforderung, die eine Endpunktreferenz enthält, die gegenüber dem Service Integration Bus den Endpunkt angibt, an den Antworten gesendet werden sollen. Da dies eine unidirektionale Anforderung ist, wartet der Client nicht auf eine Antwort.
  2. Der Bus übergibt die Nachricht unverändert an den Web-Service.
  3. Der Web-Service sendet eine Antwort direkt an den in der Anforderung angegebenen Endpunkt.
Siehe Beschreibung im Text.
Dieses Szenario funktioniert, wenn die Nachrichten direkt vom Web-Service an den Endpunkt fließen können. Falls Sie jedoch eine Konfiguration verwenden, die keinen direkten Nachrichtenfluss zulässt, z. B. falls eine Firewall existiert, dann müssen Sie Handler erstellen, die die Nachricht entsprechend weiterleiten können.

Szenario für den Austausch von Anforderungs- und Antwortnachrichten

In Szenarien, in denen Anforderungen und Antworten ausgetauscht werden, verwenden die Nachrichten folgenden Pfad:
  1. Der Client sendet eine Anforderung, die eine Endpunktreferenz enthält, die gegenüber dem Service Integration Bus den Endpunkt angibt, an den Antworten gesendet werden sollen.
  2. Der Bus übergibt die Nachricht als synchrone Anforderung unverändert an den Web-Service. Wenn die Nachricht den Bus verlässt, wird die Endpunktreferenz durch den in der Spezifikation WS-Addressing aufgelisteten anonymen URI ersetzt. Dadurch wird sichergestellt, dass der Web-Service die Antwort nicht direkt an den Endpunkt sendet.
  3. Der Web-Service sendet eine Antwort als Teil der synchronen Interaktion zurück an den Bus.
  4. Wenn die Nachricht den Bus verlässt, wird der anonyme URI durch die ursprüngliche Endpunktreferenz ersetzt, sodass der Bus die Nachricht an den Endpunkt übergeben kann.
Siehe Beschreibung im Text.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_wsa_sib
Dateiname:cwbs_wsa_sib.html