SOAP (simple object access protocol)

SOAP-Protokoll

Simple Object Access Protocol (SOAP) ist ein von Microsoft entwickeltes Kommunikationsprotokoll zum Zugang zu einzelnen Projekten im Internet. Es ist aus einem Remote Procedure Call (RPC) mit XML-Syntax entstanden, um Textbefehle über das Internet auf Basis von HTTP zu senden. SOAP ist ein schlankes Protokoll, mit dem proprietäre Module verpackt und mit allgemein verständlichen Schnittstellen versehen werden können.

SOAP definiert einen Message-Austausch zwischen dem Programmobjekt, das nach SOAP-Diensten fragt, und dem Programmobjekt, das Dienste anbietet. Das Protokoll ist herstellerneutral und völlig unabhängig von der verwendeten Programmiersprache, dem Objektmodell und der jeweiligen Betriebssystemplattform.

SOAP wird als Anwender-Schnittstelle bei Webservices eingesetzt. Es ist vergleichbar mit dem Internet Inter-ORB Protocol (IIOP).

Ein SOAP-Dienst wird über eine entsprechende Anfrage angefordert. Die Anfrage führt über den Webserver, der als Transportprotokoll das Simple Mail Transfer Protocol (SMTP), HTTP oder das FTP-Protokoll implementiert hat. Der Webserver übergibt die Anfrage an einen SOAP-Application-Server. Nach Überprüfung und Validierung des Anfragenden, kann die Anwendung die Nachricht interpretieren und den gewünschten SOAP-Dienst aufrufen.

Inhalt teilen

Partner