Well, already involved in a Web Service way of life I would try to explain what I learn and where is going all this WS stuff.
First clear point:
Is different making a SOAP Request/Response than a Web Service Request/Response. This doesn't matter for Microsoft (not the same but really similar), but I does for other implementations like Java (Apache SOAP, Apache Axis, jwsdp...), Perl or even C++.
Second amazing point:
Does not matter the enviroment, what yo do over a PC, you can do over a PDA o a mobile device, almost in an emulator.