Steve Maine reports on Don Box’s latest presentation that asks a very good question; why? He summarizes;
WS-Addressing is something that really should have been included in the original SOAP specification. However, when SOAP was written nobody was really thinking about transports other than HTTP. As a result, pure SOAP relies on the characteristics of the HTTP transport to convey addressing information. For example, a pure SOAP message does not contain any information about the address to which it was sent – that information is carried by the transport and is lost once the message is pulled off the wire.
Paraphrase; Doctor, doctor, it hurts when I lose information that I pull off the wire!. Sigh.
A SOAP envelope is not a SOAP message, and pretending otherwise turns a perfectly good document wrapper into a perfectly crappy application protocol.
Sorry Don, you were wrong then, and you’re wrong now.