Here's an overview of XML-RPC, SOAP and REST based on a little bit of research.
XML-RPC is RPC over XML. It's simple.
SOAP is simple, but is the foundation for all the Webservice stuff (now there's a phrase).
REST is even simpler, back to basics, using http things like GET and PUT and URIs.