I spotted a very good argument against protocol-based (viz. SOAP) reliable messaging. Is this a flame-war topic, or is there a fair degree of consensus about this?
I think the author's "Netherlands" case-study ought to have included an in-order example as well.
p.s. I wish google had a "contrast" tool, that finds sites with opposing points of view. Doesn't "Google Contrast" sound cool? :)
Unreliable messaging (ie. UDP) can be made reliable by providing handshaking messages:
S: Are you there?
R: Yes, I am Here.
S: Turn On Porch Light (this is Message 6)
R: OK.
S: Did you receive message 6?
R: Sorry, what? (or no response)
S: Turn on Porch light (this is message 7)
R: Message 7 Received.
R: Porch Light is On.