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.
Can you fix your HTML please so the text size can be adjusted.
I can't read your tiny text and it overrides the textsize controls in the browser.
How about an overview that tells me the differences/similarities without the author having already decided that XML-RPC is the obvious choice and making it sound like a debate on the opinion page of the newspaper?
.NET tutorials for me to grind through.
I think the advocacy is pretty clear here. Not saying that XML-RPC isn't better, but ummm, I'd like to make the choice. I could easily find some SOAP advocate that could easily draw up a comparison and counterpoint most of what the author feels is strength in XML-RPC...something like
"XML-RPC documentation is very sparse and if you ask me, it is not flexible in the enterprise environment as it doesn't allow user-defined types"
"XML-RPC has not at this point shown any interest in becoming an stable industry standard by submitting itself to the peer-review of w3c"
If you are going to write a "this vs. this REFERENCE", then leave the advocacy out. It just complicates things. If XML-RPC is better, let the reader decide. If this is an editorial, then don't bill it as an overview.
If i wanted to read "documentation" ladled with advocacy, there are plenty of
I need a TiVo for my car. Pause live traffic now.
The problem with all this SOAP vs XML-RPC nonesense is that it avoids the real issue: very few people have to write a SOAP or XML-RPC library for any language. Using SOAP in most languages is trivial. Same for using XML-RPC. So let's get over the arguments about how the XML-RPC spec is easier to read - partly it's easier to read because it's so damned inconsistent! Both protocols are equally easy to use. And that's the important point.
Matt. Want XML + Apache + Stylesheets? Get AxKit.
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."