Kapitel 9. Webdienste mit SOAP

"Wenn eine Idee nicht zuerst absurd erscheint, taugt sie nichts."

--Albert Einstein

Einleitung

Ein Webdienst ist eine Softwarekomponente, die unter Verwendung von bestehenden Technologien wie HTTP (für den Transport der Daten) und XML (für die Formatierung der Daten) "über das Web" genutzt werden kann. In diesem Kapitel wollen wir die Programmierung von und mit Webdiensten in PHP auf Grundlage der XML-Standards SOAP und Web Service Description Language (WSDL) betrachten. SOAP dient der Formatierung der Daten, WSDL der Beschreibung der durch den Webdienst angebotenen Funktion(en).

Dank der verbesserten Unterstützung für XML-Technologien (siehe Kapitel 8) bietet PHP 5 eine ebenso effiziente wie komfortable Schnittstelle für die Arbeit mit Webdiensten an. Diese ist jedoch in der Standardkonfiguration nicht aktiviert und muss über --enable-soap bei der Konfiguration des Build-Prozesses aktiviert werden (siehe Anhang A).