Show TOC

Web Services Reliable MessagingLocate this document in the navigation structure

Verwendung

Die 2005 von OASIS veröffentlichte Spezifikation beschreibt das Web Services Reliable Messaging (WSRM) als ein Protokoll zur zuverlässigen Übertragung von Messages zwischen Knoten, die dieses Protokoll im Falle von Fehlern der Softwarekomponente, des Systems oder des Netzwerks implementieren.

In einem WSRM-fähigen System ist ein bestimmtes Transaktionsverhalten garantiert, mit dem sichergestellt wird, das nach der Interaktion ein konsistenter Zustand der Daten erreicht wird, sogar im Falle von Fehlern, wie oben erwähnt.

Weitere Informationen finden Sie unter folgender Internetadresse: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrmAuf Nicht-SAP-Site veröffentlichte Informationen.

SAP NetWeaver Process Integration unterstützt WSRM mit folgenden Erweiterungen:

  • Connectivity

    Es ist möglich, WSRM-fähige Systeme mit dem Integration Server zu verbinden und bestimmte Sicherheitseinstellungen zu konfigurieren.

    Außerdem können Sie die direkte Kommunikation (Point-to-Point-Kommunikation) zwischen WSRM-fähigen Systemen konfigurieren.

    Sie können zu diesem Zweck im Integration Directory einen Kommunikationskanal mit dem Adaptertyp WS konfigurieren.

    Weitere Informationen: Kommunikationskanal (Adaptertyp WS)

  • Interface-Design

    Im ES Repository können Sie bestimmte Interface-Patterns für Service-Interfaces festlegen, die die Implementierung WSRM-fähiger Anwendungen erleichtern. Es stehen die Interface-Patterns Stateless und TU & C/C (Tentative Update and Compensate or Confirm) zur Verfügung.

    Beispiel

    Ein TU-&-C/C-Szenario könnte folgendermaßen ausgelegt sein: Ein Service-Consumer sendet seine Aufträge an einen Service-Provider. Der Provider verarbeitet die Aufträge mit Vorbehalt. Erst nachdem ein Auftrag von Seiten des Kunden bestätigt wurde, wird der Auftrag auch in der Datenbank des Providers persistent gespeichert. Im Falle eines Fehlers werden die Änderungen zurückgerollt. Um ein solches Verhalten zu implementieren, müssen mehrere Operationen für das Service-Interface entworfen und später in den entsprechenden Anwendungssystemen implementiert werden.

    Weitere Informationen: Interface-Pattern