XML-RPC vs. SOAP: An Overview
masukomi writes: "After watching a recent discussion where someone wondered what the difference was between XML-RPC and SOAP and which to use I set about answering this question for myself. The result was this basic overview of the two protocols (also in acrobat format)."
The biggest difference is that SOAP is a W3C-ratified protocol, while XML-RPC is not.
SOAP also isn't that hard to use -- using a package prevents you from ever having to look at the wire protocol. SOAP::Lite makes using SOAP completely trivial.
xml-rpc is limited to ASCII. You couldn't even use it for French or Spanish, much less use it for all languages. No company with any sense would use a text-based system limited to ASCII in the 21st Century. Even DOS 1.0 was more advanced than that.
"Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."