Zum Inhalt springen

Simple object access protocol

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 27. Februar 2004 um 01:20 Uhr durch Pietz (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das Simple Object Access Protocol (kurz SOAP) ist ein von der Firma Microsoft plattformunabhängiges, XML-basiertes Protokoll, welches dazu dient, Anwendungen in heterogenen Computernetzen (z.B. das Web) mittels des Hypertext Transfer Protokolls (kurz HTTP) miteinander kommunizieren zu lassen.

SOAP dient zum Austausch von komplexen Datenobjekten zwischen verschiedenen Programmen. Damit kann eine Software (z.B. eine Web-Dienstleistung) andere entfernte Programme aufrufen, sofern beide Rechner durch ein TCP/IP-Netzwerk wie das Internet oder die meisten Intranets verbunden sind. HTTP und XML sind offene, weltweit etablierte Datenformate, die von allen gängigen Betriebssystemen unterstützt werden.

Im Kern legt SOAP fest, wie ein komplexes XML-Objekt in einen HTTP-"Umschlag" verpackt und anschließend über das Netz versand wird. Da der SOAP-Datenaustausch als HTTP-Anfrage über einen standardmäßig freigegebenen Port (meistens Port 80) erfolgt, muss die Firewall des Servers, auf dem das Programm (der Webservice) läuft, nicht extra umkonfiguriert werden.