SOAP (Simple Object Access Protocol) Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung WS 08/09 M.A. Susanne Kurz HKI-Proseminar (Teil 1) Texte als Information Referat von Jens Neldner Datum: 23.01.2009
Gliederung: Was ist SOAP? Entwicklung Funktionsweise von SOAP
Was ist SOAP? SOAP = Simple Object Access Protocol Netzwerkprotokoll Austausch von Daten zwischen Systemen Remote Procedure Calls Repräsentation über XML TCP/IP zur Übertragung
Entwicklung 1998: Dave Winer und Microsoft entwickeln den Vorgänger XML-RPC 1999: SOAP-Version 0.9, später 1.0 2000: IBM nimmt an Entwicklung teil Einreichung von SOAP 1.1 beim W3C 2003: SOAP 1.2 wird anerkannt Seit dem KEIN Akronym mehr
Funktionsweise von SOAP
Grundstruktur „Envelope-Element“: Referenz durch Namensraum-Attribut auf: http://www.w3.org/2003/05/soap-envelope/ SOAP Header: optionaler Erweiterungsmechanismus (z.B. für Authentifikation oder Transaktionsverarbeitung) SOAP Body: Pflichtelement (enthält eigentliche Dateninformationen)
Beispiel einer SOAP-Nachricht
Die Übermittlung
Der Header (optional) hier: Authentifizierung anhand eines Benutzernamens und eines Passworts
Beispiele zur Anwendung Abwicklung von Suchanfragen durch SOAP Wechselseitige, dialogorientierter Austausch von XML-Dokumenten Z.B. Authentifizierungen bei Bestellungen (Online-Shops), oder Elemente bei Suchanfragen in Suchmachinen
Quellen: http://poseidon.home.tlink.de/w3c/REC-soap12-part0-20030624-de_DE/#L1149 http://www.w3.org/TR/2003/REC-soap12-part1-20030624/ http://www.w3.org/TR/2003/REC-soap12-part2-20030624/ http://www.wi-ler.net/html/img/pool/papers/php_soap.pdf?sid=6002d4db63ab7590f96e6d66978cf02c http://www.schoenberg-solutions.de/dl/SOAP_SEC_060810.pdf