XML-RPC

XML-RPC definiert, wie eine Softwareanwendung über das HTTP-Protokoll im XML-Format die Prozeduren einer anderen Softwareanwendung aufrufen kann.

XML-RPC gilt als Vorläufer von SOAP und ist wesentlich einfacher bzw. weniger umfangreich ausformuliert.

Während bei REST der Aufruf von Ressourcen im Mittelpunkt steht, wurde XML-RPC für den Aufruf von Prozeduren entwickelt. Implementierungen von XML-RPC gibt es für alle populären Programmiersprachen.