Ein Webdienst im RPC-Stil akzeptiert einen Umschlag voller Daten von seinem Client und sendet einen
?hnlicher Umschlag zurück. Die Methode und die Scoping-Informationen werden im
??gespeichert
auf dem Umschlag oder auf Aufklebern, die auf dem Umschlag angebracht sind. Welche Art von Umschlag ist nicht wichtig
Meiner Klassifizierung nach ist HTTP jedoch ein beliebtes Umschlagformat, da jeder Webdienst
Wer diesen Namen verdient, muss auf jeden Fall HTTP verwenden. SOAP ist ein weiteres beliebtes Umschlagformat
(Beim übertragen eines SOAP-Dokuments über HTTP wird der SOAP-Umschlag in ein HTTP
eingefügt
Umschlag). Jeder Dienst im RPC-Stil definiert ein v?llig neues Vokabular. Computerprofi-
Gramm funktionieren auch so: Jedes Mal, wenn Sie ein Programm schreiben, definieren Sie Funktionen mit
verschiedene Namen. Im Gegensatz dazu haben alle RESTful-Webdienste ein gemeinsames Standardvokabular von
HTTP-Methoden. Jedes Objekt in einem RESTful-Dienst reagiert auf dieselbe grundlegende Schnittstelle.
Das XML-RPC-Protokoll für Webdienste ist das offensichtlichste Beispiel für den RPC-Ar-
Architektur. XML-RPC ist heutzutage gr??tenteils ein Legacy-Protokoll, aber ich fange mal an
damit, weil es relativ einfach und leicht zu erkl?ren ist. Beispiel 1-11 zeigt einen Ruby
Client für einen XML-RPC-Dienst, mit dem Sie alles mit einem Universalprodukt nachschlagen k?nnen