30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

226<br />

Einführung in XML<br />

Mit XML versucht der neue Standard 1 die Schwierigkeiten von RPC<br />

dadurch zu umgehen, daß die Nachrichten zwischen Aufrufer (Client) und<br />

Dienstanbieter (Server), die über HTTP verbunden sind, im XML-Format<br />

ausgetauscht werden. Das Kodieren und Dekodieren der Nachrichten<br />

kann somit von einem XML-Parser und einer XML-RPC-Schnittstelle<br />

übernommen werden.<br />

Der XML-RPC-Standard wird von verschiedenen Unternehmen vorangetrieben,<br />

eine Beschreibung findet sich auf der Seite http://<br />

www.xmlrpc.com.<br />

12.1 Der Standard<br />

Der XML-RPC-Standard basiert auf dem HTTP-Protokoll zur Übertragung<br />

von Nachrichten. Das macht die Implementierung einfacher, da die<br />

meisten Programmiersprachen HTTP unterstützen. Zur Übertragung einer<br />

Nachricht wird die HTTP-POST-Methode verwendet. Eine XML-RPC-<br />

Nachricht sieht somit wie folgt aus:<br />

POST /RPC2 HTTP/1.0<br />

User-Agent: Frontier/5.1.2 (WinNT)<br />

Host: betty.userland.com<br />

Content-Type: text/xml<br />

Content-length: 181<br />

<br />

<br />

...<br />

<br />

Der erste Teil der Nachricht (bis zur leeren Zeile) ist der sog. Header einer<br />

HTTP-Nachricht. Er enthält Informationen über die Nachricht (Art,<br />

Datenformat, Länge etc.). Danach folgt die eigentliche Nachricht: das<br />

XML-RPC-Dokument.<br />

XML-RPC ist ein sehr einfaches Protokoll. Es definiert eine XML-<br />

Sprache für Prozeduraufrufe und die Übermittlung von Rückgabewerten.<br />

1. Wir verwenden hier den von Morad eingeführten Begriff „Standard“, weisen aber<br />

nochmals darauf hin, daß nur SOAP ein W3C-Standard ist.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!