SOAP (engl. für Simple Object Access Protocol) ist eine Technologie zum Austausch von Daten zwischen unterschiedlichen Systemen und zum Aufruf von entfernten (serverseitigen) Funktionen. Sie wird meist dort eingesetzt, wo der direkte Zugang fremder Systeme zu einer Informationsquelle nicht sinnvoll erscheint. Dies kann aus Gründen der Sicherheit oder Kompatibilität geschehen. Ein Softwareentwickler kann innerhalb seiner Anwendung eine Verbindung zu einem externen System aufnehmen, um dort Daten abzurufen oder zu manipulieren. SOAP übernimmt für ihn die Kommunikation.
Vorteile von SOAP:
- wird von vielen Systemen und Programmiersprachen unterstützt
- ist ein industrieller Standard
- verwendet gängige Protokolle (HTTP/HTTPS usw.)
Links:
PHP-SOAP-Client
PHP-SOAP-Server
PHP-WSDL-Generator