next up previous contents index
Search Next: Ein Client Up: XML-RPC Previous: XML-RPC   Contents   Index


Grundlagen

XML-RPC [XMLRPC] ist, wie der Name schon sagt, ein auf XML basierendes Protokoll für Remote Procedure Calling. Das heißt, in einem XML-Dokument werden (über HTTP) Informationen verschickt, die zum Aufruf einer Prozedur auf einem entfernten Rechner benötigt werden. Wegen dieser Standardverfahren ist XML-RPC zum einen einfach zu benutzen, gleichzeitig aber auch für komplexe Datenstrukturen einsetzbar.

Um XML-RPC einsetzen zu können, wird zusätzlich ein XML-Parser benötigt, sowohl NQXML (Kapitel 27) als auch Yoshida Masatos xmlparser sind geeignet. Beide können über das Ruby Application Archive [RAA] bezogen werden. Eine Bibliothek zur Kompression der XML-Daten bringt bei langsamen Netzwerkverbindungen zusätzliche Geschwindigkeitsvorteile.


Table: Datentypen für XML-RPC
int 32-Bit-Integer
string Unicode String
boolean true oder false
double double-precision Fließkommazahl
date.Time.iso8601 Datum und Uhrzeit
base64 Binäre Daten jeglicher Länge
array Eindimensionales Array von Werten
struct Kollektion von Schlüssel-Werte-Paaren


next up previous contents index
Search Next: Ein Client Up: XML-RPC Previous: XML-RPC   Contents   Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20