XMLRPC allows a computer to execute functions and class methods on another computer with any given arguments.

Primarily uses HTTP for transporting requests that are encoded using XML.