![]() |
|
||||||||||||||||||||||
|
Simple Object Access Protocol (SOAP)Status: W3C Note vom 08.05.2000Version: 1.1 Homepage: http://www.w3.org/TR/SOAP Verfasser: W3C Das Simple Ojbect Access Protocol (SOAP) ist ein einfaches, erweiterbares in XML kodiertes Protokoll. Die Transportschicht ist nicht festgelegt, es funktioniert z.B. über HTTP (Firewalls stellen kein Problem da). Es eignet sich somit zur Kommunikation zwischen Anwendungen in dezentralisierten, heterogenen Umgebungen. Zum Beispiel können Nachrichten ausgetauscht, einfache Objekte übermittelt, als auch entfernte Methodenaufrufe gestartet werden (Remote Procedure Call). SOAP setzt sich aus drei Teilen zusammen. 'SOAP envelope' legt fest was in einer Nachricht stehen kann, wer es verwenden sollte und ob es optional oder verpflichtend ist. 'SOAP encoding' definiert einen Serialisierungsmechanismus der für den Austausch von in einer Anwendung instanzierter Datentypen verwendet werden kann. Als drittes wird durch die 'SOAP RPC representation' definiert, wie Remote Procedure Calls und Antworten repräsentiert werden. Eine SOAP-Nachricht setzt sich also zusammen aus einem Protocol-header (Kopf vom Standard-Protokoll (z.B. HTTP, SMTP, ...) und SOAP) und dem 'SOAP envelope'. 'SOAP envelope' besteht wiederum aus einem optionalen SOAP-header mit Metadaten und einem SOAP-body mit den eigendlich zu übermittelnden Nachrichten oder Daten.
| ||||||||||||||||||||||
|
|||||||||||||||||||||||