Das Nachrichtenmodell


... [ Seminar XML & Java ] ... [ SOAP - Index ] ...

Übersicht:


Das Nachrichtenmodell

SOAP-Nachrichten sind im Grunde genommen Übertragungen vom Sender zum Empfänger, die miteinander kombiniert werden können, um Frage-Antwort-Situationen zu modellieren. Eine SOAP-Implementation kann auf die Charakteristiken des zur Verfügung stehenden Netzwerkes abgestimmt werden, um diese optimal auszunutzen. So kann beispielsweise in Verbindung mit dem HTT-Protokoll eine Antwort auf eine SOAP- Nachricht als HTTP-Response gesendet werden, und somit die gleiche Verbindung wie die ursprüngliche SOAP-Nachricht benutzen.

Ganz gleich, an welches Protokoll zur Nachrichtenübermittlung SOAP gebunden ist, verfolgen die Nachrichten einen sogenannten "Message Path", sodass jede Nachricht an den auf dem Weg liegenden Knotenpunkten verarbeitet werden kann, bevor sie beim eigentlichen Ziel ankommt.

[ Nach oben ]


Empfangen einer Nachricht

Eine Anwendung, die auf SOAP aufbaut, muß beim Empfangen einer SOAP-Nachricht die folgenden Aktionen ausführen:
  1. Identifizieren aller Teile der SOAP-Nachricht, die für diese Anwendung bestimmt sind.
  2. Sicherstellen, dass alle Teile der Nachricht, die laut Schritt 1. für diese Anwendung bestimmt sind, auch tatsächlich von der Anwendung unterstützt werden. Ist dies nicht der Fall, wird die gesamte Nachricht verworfen. Ansonsten kann die Nachricht nach den Regeln verarbeitet werden, wobei Teile, die als optional identifiziert wurden, ignoriert werden dürfen, ohne dabei das Ergebnis der Berechnungen zu verfälschen.
  3. Falls diese Anwendung nicht der endgültige Empfänger der Nachricht ist: Entfernen aller durch Schritt 1. identifizierten Teile der Nachricht, bevor die Nachricht weitergeleitet wird.

[ Nach oben ]


Verarbeiten einer Nachricht

Das Verarbeiten einer Nachricht bedingt natürlich, dass der SOAP-Prozessor über folgende Informationen verfügen muß:

[ Nach oben ]


... [ Seminar XML & Java ] ... [ SOAP - Index ] ... [ Nachrichtenmodell ] ...