Soap

Wikimedia-Begriffsklärungsseite
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 27. Februar 2004 um 01:09 Uhr durch 80.128.110.136 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Dieses Wort hat zwei Bedeutungen:

  1. die Seifenoper (engl. Soap-Opera)
  2. ein plattformunabhängiges Protokoll zum Austausch von Objekten

Das Protokoll SOAP

Das Simple Object Access Protocol (SOAP) ist ein plattformunabhängiges, XML-basiertes Protokoll, welches dazu dient, Anwendungen über das Web oder in heterogenen Computernetzen mittels des Hypertext Transfer Protocol (HTTP) miteinander kommunizieren zu lassen.

SOAP dient also zum Austausch von komplexen Datenobjekten zwischen verschiedenen Programmen. Damit kann eine Software, beispielsweise eine Web-Dienstleistung, andere Programme aufrufen, etwa um eine Kreditkartenabfrage zu starten oder Kalenderdaten aus einem Programm einzubinden, wenn beide Rechner durch ein TCP/IP-Netz wie das Internet oder die meisten Intranets verbunden sind. HTTP und XML sind offene, etablierte Systeme, 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.

Hinter der Entwicklung von SOAP steht die Firma Microsoft.