jsxmlRPC :: XML-RPC Resources
Sorry, I know this sucks, but it should be enough to get started. XML-RPC is really easy.
www.xmlrpc.com, home of XML-RPC
direct link to the Specification
XML-RPC howto with lots of samples and links to other implementations.
XML-RPC tutorials
XML-RPC Extensions
There are a number of xml-rpc standard extensions that are widely used.
Introspection is supported through calling a
system.listMethods
method that is supported by many server implementations. This is the mechanism jsxmlRPC uses to determine which methods are available at a URL.Multicall is a way of packaging several xml-rpc method calls together to a single network request in order to reduce network latency and enhance performance. Multicall is implemented by providing a method
system.multicall
on the server that takes an array ofmethodName=>parameter
structs, meaning that the XML-RPC mechanisms aren't extended at all, the webservice only needs to generate a method that takes an array of calls and map those to the existant methods. Pretty neat, but I'm not sure yet how I'll map it to Javascript.