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.