XML-RPC: Remote Procedure Calls (RPC) over XML

The idea is to encode a remote procedure call (name of a function to call, as well as parameters used, their values, and maybe their names, and their datatypes) into a specific XML dialect, and send it over the net. SOAP [1] does this via HTTP.

RPCs usually run against the REST architectural style [2], because they specify lots of different actions (functions) to be performed on one particular ressource (the server that runs the functions).

Wikis, on the other hand, often allow a small number of actions (read page, edit page) on a big number of resources (every page on the server). [3]

See also MeatBall:XmlRpc, IntComm:XmlRpc


The same page elsewhere: