WSRM

WSRM

WS-Reliable Messaging (Verlässliche Nachrichtenübermittlung) ist eine Spezifikation aus dem Bereich WS-*, die garantiert, dass gesendete Nachrichten auch im Fall von Versagen einzelner Softwarekomponenten beim Empfänger ankommen.

Dazu sind quasi auf Sender- und Empfängerseite je ein Vermittler auf Middlewareebene dazwischengeschaltet.

Inhaltsverzeichnis

Unterspezifikationen

WSRM beinhaltet die Unterspezifikation WS-Reliable Messaging Policy Assertion, die mögliche Richtlinien aus dem Bereich Reliable Messaging spezifiziert. Diese Assertions können dann über WS-Policy eingebunden werden.

Ablauf einer Kommunikation

  1. Der Sender übergibt seine Nachricht an seinen Vermittler.
  2. Dieser Vermittler stellt eine Verbindung zum Vermittler auf Empfängerseite her.
  3. Die Nachricht wird von Vermittler zu Vermittler übertragen.
  4. Der Nachrichteneingang wird vom Empfängervermittler bestätigt.
  5. Der Vermittler auf Empfängerseite liefert die Nachricht an den eigentlichen Empfänger aus.

Durch diesen Ablauf ist sichergestellt, dass a) der Empfänger die Nachricht wirklich bekommen hat und b) der Sender auch darüber Bescheid weiß.

Funktionsweise und Beispiel

Dies kann auch über eine längere Kette von Nachrichten funktionieren, indem der Vermittler beim Sender in den SOAP-Header zusätzlich noch einen Identifier sowie eine Nachrichtennummer einfügt. Ist eine Nachricht die letzte aus einer ganzen Reihe von Nachrichten, so wird zusätzlich noch ein Element <wsrm:LastMessage/> eingefügt, das dem Vermittler auf Empfängerseite zeigt, dass keine weitere Nachricht mehr kommen wird. In den jeweiligen Eingangsbestätigungen gibt der der Vermittler auf Empfängerseite dann zusätzlich an, auf welchen Identifier er sich bezieht sowie die Nummern der Nachrichten, die er bereits erhalten hat, bzw. die noch fehlen. Beispielsweise würde folgender Antwortausschnitt besagen, dass die Nachrichten 1,2,und 4 bis 7 erhalten wurden und 3 noch fehlt:

<!-- usw. -->
<wsrm:AcknowledgementRange Upper="2" Lower="1"/>
<wsrm:AcknowledgementRange Upper="7" Lower="4"/>
<wsrm:Nack>3</wsrm:Nack>
<!-- usw. -->

Es gibt vier mögliche Liefergarantien ("delivery assurances"):

  • AtLeastOnce: Jede Nachrichte wird mindestens einmal zugestellt, dabei ist es auch möglich, dass sie bedeutend öfter ankommt. Sollte eine Zustellung nicht möglich sein, muss ein Fehler gemeldet werden.
  • AtMostOnce: Jede Nachricht wird maximal einmal zugestellt. Es ist möglich, dass eine Nachricht gar nicht ankommt, aber der Empfänger wird nie eine Nachricht mehrfach erhalten.
  • ExactlyOnce: Jede Nachricht wird genau einmal zugestellt. Duplikate sind ausgeschlossen und Nachrichten können nicht verloren gehen. Sollte eine Zustellung nicht möglich sein, wird eine Fehlermeldung ausgelöst.
  • InOrder: Alle Nachrichten werden genau in der Reihenfolge ankommen, in der sie abgesendet wurden. Diese Garantie kann mit jeder der drei vorangehenden Liefergarantien kombiniert werden.

Siehe auch

  • WS-Reliability (konkurrierende Spezifikation aber im Gegensatz zu WS-Reliable Messaging nicht auf die übrigen WS-* Spezifikationen abgestimmt)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • WSRM — Web Services Reliable Messaging (Computing » Networking) Windows System Resource Manager (Computing » Networking) * World Society for Reconstructive Microsurgery (Medical » Physiology) * Water Street Rescue Mission (Community » Non Profit… …   Abbreviations dictionary

  • WS-ReliableMessaging — describes a protocol that allows SOAP messages to be delivered reliably between distributed applications in the presence of software component, system, or network failures.The original specification was written by BEA Systems, Microsoft, IBM, and …   Wikipedia

  • WS-Reliable Messaging — (Verlässliche Nachrichtenübermittlung) ist eine Spezifikation aus dem Bereich WS *, die garantiert, dass gesendete Nachrichten auch im Fall von Versagen einzelner Softwarekomponenten beim Empfänger ankommen. Dazu sind quasi auf Sender und… …   Deutsch Wikipedia

  • WS-Reliable Messaging Policy Assertion — WS Reliable Messaging (Verlässliche Nachrichtenübermittlung) ist eine Spezifikation aus dem Bereich WS *, die garantiert, dass gesendete Nachrichten auch im Fall von Versagen einzelner Softwarekomponenten beim Empfänger ankommen. Dazu sind quasi… …   Deutsch Wikipedia

  • WS-Reliability — is a SOAP based ( [SOAP 1.1] and [SOAP 1.2 Part 1] ) OASIS specification that fulfillsreliable messaging requirements critical to some applications of Web Services. SOAP over HTTP is not sufficient when an application level messaging protocol… …   Wikipedia

  • Robert Griffiths (politician) — Robert Griffiths is the general secretary of the Communist Party of Britain (CPB). He was elected by the CPB s Executive Committee in January 1998, in place of Mike Hicks, who, along with others, subsequently left the party he had a major role in …   Wikipedia

  • Windows System Resource Manager — Infobox Software name = Windows System Resource Manager caption = developer = Microsoft Corporation released = latest release version = latest release date = latest preview version = latest preview date = preview url = operating system = Windows… …   Wikipedia

  • Service Oriented Access Protocol — SOAP im TCP/IP‑Protokollstapel: Anwendung SOAP HTTP HTTPS … Transport TCP Internet IP (IPv4 …   Deutsch Wikipedia

  • Simple Object Access Protocol — SOAP im TCP/IP‑Protokollstapel: Anwendung SOAP HTTP HTTPS … Transport TCP Internet IP (IPv4 …   Deutsch Wikipedia

  • Simple object access protocol — SOAP im TCP/IP‑Protokollstapel: Anwendung SOAP HTTP HTTPS … Transport TCP Internet IP (IPv4 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”