WS-ReliableMessaging - Funktionsweise

WebSphere Application Server verwendet WS-ReliableMessaging im Rahmen der Transportschicht für Nachrichten des Typs SOAP over HTTP. Die Nachrichtenaustauschmuster, die in der API-Schicht unterstützt werden, sind unidirektionale Anforderungen und Antworten vom Typ "Fire and Forget" (Abschicken und vergessen) und bidirektionale Anforderungen und Antworten.

Das Feature "WS-ReliableMessaging" wurde in WebSphere Application Server Version 8.5.5 stabilisiert.

Die Zuverlässigkeit wird durch solide Messaging-Middleware gewährleistet, die den Web-Service-Requester mit dem Web-Service-Provider verbindet. Diese Middlewareschicht ist in der folgenden Abbildung unterhalb der gepunkteten Linie dargestellt. Sie beinhaltet die Reliable Messaging-Quelle sowie das Reliable Messaging-Ziel.

Anmerkung: Wenn Sie WS-ReliableMessaging mit einer bidirektionalen Programmierungs-API verwenden, ein Fehler in der anfordernden Anwendung auftritt und die Anwendung anschließend erneut gestartet wird, empfängt sie keine Antwortnachricht. In diesem Modell wird WS-ReliableMessaging ausschließlich für den Schutz vor Netzausfällen verwendet. Beachten Sie außerdem Folgendes:
  • Clientseitige Neuübertragungen werden erst gestartet, wenn der Client mit dem Senden neuer Nachrichten an den Service beginnt (dies gilt für unidirektionale und bidirektionale Operationen).
  • Wiederaufgenommene bidirektionale Operationen können die Antwortnachricht nicht direkt an die Clientanwendung zurücksenden. Die Nachricht kommt nur bis zur eingehenden Nachrichtenfolge im Client.
Abbildung 1. Interaktionen für den zuverlässigen Austausch von Web-Service-NachrichtenEs werden zwei Fenster angezeigt, die den ursprünglichen Sender und den Endempfänger einer Web-Service-Nachricht (SOAP-over-HTTP) angeben. Im Fenster für den ursprünglichen Sender sendet die Anwendung die Nachricht an eine Reliable Messaging-Quelle (Middleware). Im Fenster für den Endempfänger empfängt das Anwendungsziel die Nachricht von einem Reliable Messaging-Ziel (Middleware). Die SOAP-over-HTTP-Nachricht wird von der Reliable Messaging-Quelle an das Reliable Messaging-Ziel übertragen. Daraufhin sendet das Ziel eine Bestätigungsnachricht an die Quelle zurück.

In der vorigen Abbildung wird veranschaulicht, wie die Anwendungsquelle einen Web-Service aufruft. Die Reihenfolge der Interaktionen ist wie folgt:

Wenn Sie eine Web-Service-Anwendung für die Verwendung von WS-ReliableMessaging konfigurieren möchten, ordnen Sie einen Richtliniensatz zu, der einen WS-ReliableMessaging-Richtlinientyp enthält. Dieser Richtlinientyp bietet unterstützt zahlreiche Servicequalitäten: "verwaltet, persistent", "verwaltet, nicht persistent" oder "nicht verwaltet, nicht persistent".

Die verwalteten Servicequalitäten, 'verwaltet, persistent' und 'verwaltet, nicht persistent', werden vom Service Integration Bus unterstützt. Sie können für jede Zuordnung zwischen einer Anwendung und einem Richtliniensatz den Bus und die Messaging-Engine auswählen, die für den Status des Reliable Messaging-Protokolls verwendet werden sollen.


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_wsrm_how
Dateiname:cwbs_wsrm_how.html