Christian brings up Michi's well respected ICE in a recent posting. He quotes from ZeroC's web site:
"Ice shines where technologies such as SOAP or XML-RPC are too slow, or do not provide sufficient scalability or security."
This incensed me. Not because ICE isn't great (hearsay on my part - I haven't played with it either) but because of the implication that SOAP is something akin to XML-RPC and that it somehow does not scale and is slow.
Well here's newsflash: SOAP is not slow. Not by a long chalk, and it's getting faster. Paul Greenfield and Shiping Chen of CSIRO and Alex Ng of Macquarie University have looked into this and concluded that the overhead of context switches involved in copying bytes into buffers is by far the most limiting factor of any network communication they studied. They also point out that speed of light is significant when integrating over longer distances!
SOAP is only too slow or scales too poorly when it's used poorly - and that is an argument which can apply to SOAP as easily as it can to CORBA or, believe it or not, even ICE.
On the scalability issue, SOAP is inherently scalable. While there are certain architectural patterns which would appear to be an impediment to scalability (like WS-RF), approaches like MEST are intended to enable Internet-scale integration without the kinds of limiting problems object-based systems suffer from at distribution boundaries.