RE: [xml-dev] What does SOAP really add?

From
Elliotte Rusty Harold <>
To
"Simon St.Laurent" <>,
Date
2002-04-28T19:48:13Z
ID
<p0433010ab8f200e74e43@[192.168.254.4]>
Thread
RE: [xml-dev] What does SOAP really add?
At 5:14 PM -0400 4/21/02, Simon St.Laurent wrote:


>I can justify message format frameworks as something separate from
>message delivery frameworks, I suppose, but SOAP seems to deliberately
>blur the boundaries of those two things in any event.  I'm still seeking
>out the advantages of such blurring.
>

Anybody still listening to this thread?

This was a big can of worms that unexpectedly popped open at the 
SD2002 SOAP BOF last week. Some participants were adamant that they 
needed to consider and act on the envelope irrespective of the 
contents of the body, even if the body was malformed. For example, 
they wanted to be able to do forwarding and error reporting rather 
than just dropping the malformed message on the floor.

If they're right, and this is a common need, then I have to say, as I 
did then and there, that SOAP is fundamentally flawed, and cannot be 
repaired. The requirement to mix envelope and body in a single XML 
document is irreconcilable with the need to process the envelope 
independently of the body. Thus we pound one more nail into SOAP's 
coffin.

Interestingly, XML-RPC does not share this problem since it does not 
have an envelope.
-- 

+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold |  | Writer/Programmer |
+-----------------------+------------------------+-------------------+
|          The XML Bible, 2nd Edition (Hungry Minds, 2001)           |
|             http://www.cafeconleche.org/books/bible2/              |
|   http://www.amazon.com/exec/obidos/ISBN=0764547607/cafeaulaitA/   |
+----------------------------------+---------------------------------+
|  Read Cafe au Lait for Java News:  http://www.cafeaulait.org/      |
|  Read Cafe con Leche for XML News: http://www.cafeconleche.org/    |
+----------------------------------+---------------------------------+