Tim nails it. another title for this great piece would ‘How to develop software that uses Web Services’.
I think somebody needs to stand up and start waving a flag that’s labeled “WS-Simplification” or “Real Web Services” or something, that’s all about building applications with what’s here today and what works today: XML, HTTP, URIs, SOAP, WSDL, and that’s about it. People who need solutions today are building successfully today with that toolkit and I know because I’ve seen them. Save the future for the future and don’t bet on research projects, leaky abstractions, or the inventiveness of committees. I haven’t figured out yet how to organize making that happen.