www.wikidata.de-de.nina.az
WS Reliable Messaging Verlassliche Nachrichtenubermittlung ist eine Spezifikation aus dem Bereich WS die garantiert dass gesendete Nachrichten auch im Fall von Versagen einzelner Softwarekomponenten beim Empfanger ankommen Dazu sind quasi auf Sender und Empfangerseite je ein Vermittler auf Middleware Ebene dazwischengeschaltet Inhaltsverzeichnis 1 Unterspezifikationen 2 Ablauf einer Kommunikation 3 Funktionsweise und Beispiel 4 Siehe auch 5 WeblinksUnterspezifikationen BearbeitenWSRM beinhaltet die Unterspezifikation WS Reliable Messaging Policy Assertion die mogliche Richtlinien aus dem Bereich Reliable Messaging spezifiziert Diese Assertions konnen dann uber WS Policy eingebunden werden Ablauf einer Kommunikation BearbeitenDer Sender ubergibt seine Nachricht an seinen Vermittler Dieser Vermittler stellt eine Verbindung zum Vermittler auf Empfangerseite her Die Nachricht wird von Vermittler zu Vermittler ubertragen Der Nachrichteneingang wird vom Empfangervermittler bestatigt Der Vermittler auf Empfangerseite liefert die Nachricht an den eigentlichen Empfanger aus Durch diesen Ablauf ist sichergestellt dass a der Empfanger die Nachricht wirklich bekommen hat und b der Sender auch daruber Bescheid weiss Funktionsweise und Beispiel BearbeitenDies kann auch uber eine langere Kette von Nachrichten funktionieren indem der Vermittler beim Sender in den SOAP Header zusatzlich noch einen Identifier sowie eine Nachrichtennummer einfugt Ist eine Nachricht die letzte aus einer ganzen Reihe von Nachrichten so wird zusatzlich noch ein Element lt wsrm LastMessage gt eingefugt das dem Vermittler auf Empfangerseite zeigt dass keine weitere Nachricht mehr kommen wird In den jeweiligen Eingangsbestatigungen gibt der Vermittler auf Empfangerseite dann zusatzlich an auf welchen Identifier er sich bezieht sowie die Nummern der Nachrichten die er bereits erhalten hat bzw die noch fehlen Beispielsweise wurde folgender Antwortausschnitt besagen dass die Nachrichten 1 2 und 4 bis 7 erhalten wurden und 3 noch fehlt lt usw gt lt wsrm AcknowledgementRange Upper 2 Lower 1 gt lt wsrm AcknowledgementRange Upper 7 Lower 4 gt lt wsrm Nack gt 3 lt wsrm Nack gt lt usw gt Es gibt vier mogliche Liefergarantien delivery assurances AtLeastOnce Jede Nachricht wird mindestens einmal zugestellt dabei ist es auch moglich dass sie bedeutend ofter ankommt Sollte eine Zustellung nicht moglich sein muss ein Fehler gemeldet werden AtMostOnce Jede Nachricht wird maximal einmal zugestellt Es ist moglich dass eine Nachricht gar nicht ankommt aber der Empfanger wird nie eine Nachricht mehrfach erhalten ExactlyOnce Jede Nachricht wird genau einmal zugestellt Duplikate sind ausgeschlossen und Nachrichten konnen nicht verloren gehen Sollte eine Zustellung nicht moglich sein wird eine Fehlermeldung ausgelost 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 BearbeitenWS Reliability konkurrierende Spezifikation aber im Gegensatz zu WS Reliable Messaging nicht auf die ubrigen WS Spezifikationen abgestimmt Weblinks BearbeitenWS ReliableMessaging v1 2 OASIS Standard WS ReliableMessaging v1 1 OASIS Standard WS ReliableMessaging 2005 02 PDF 305 kB Spezifikation Memento vom 2 April 2012 im Internet Archive englisch Abgerufen von https de wikipedia org w index php title WS Reliable Messaging amp oldid 225584645