|
The Overhead of SOAP. Mike Olson and Uche Ogbuji of Fourthought benchmarked the performance of SOAP as compared to XML-RPC, CORBA, and communications via raw sockets. [Blogged by James Robertson.] Not surprisingly, SOAP is slower by far than the others. In spite of the overhead, Jay Han posted his reasons to choose either XML-RPC or SOAP over CORBA.
Comparing apples to apples, the overhead for SOAP may be a deal killer for performance-sensitive RPC-style interfaces. Too slow? It really comes down to straightforward modeling and analysis. But certainly there's no one-size-fits-all rule.
The more interesting comparison is for document-style asynchronous interactions in which case the granularity of SOAP can be much greater and far fewer exchanges may be required to achieve the same results as a larger number of smaller RPC-style exchanges. And to the extent that these asynchronous document-style interactions involve disparate systems under the control of different organizations, the cost/benefit of SOAP continues to improve.
Posted Thursday, March 13, 2003 11:21:06 PM
|