Performance of SOAP vs. XML-RPC or REST
performance, rest, soap, web-services, xml-rpc
Solution
There are a few studies which have been done regarding this which you might find informative. Please see the following:
- SO: Rest vs Soap Performance
- Q&A: SOAP and REST 101
- Updated SQL Server Data Services: Northwind REST and SOAP Uploads
There is also an (somewhat out of date) interesting performance conversation about the topic at the MSDN Forums.
In short - most of these sources seem to agree that SOAP and REST are roughly the same performance for general-purpose data. Some results, however, seem to indicate that with binary data, REST may actually be less performant. See the links in the forum I linked for more detail on this.
Problem
The arguments about the simplicity of solutions using XML-RPC or REST are easy to understand and hard to argue with. I have often also heard arguments that the increased overhead of SOAP may significantly impact used bandwidth and possibly even latency. I would like to see the results of a test that quantifies the impact. Any one know a good source for such information?