Here's my implementation of Microsoft.com Web Services client: http://www.request-response.com/playground/mscomws.
It's done manually:
- Create SOAP Request
- Get response
- Scrape through response using XSLT
- Generate HTML, using XSLT's for-each, value-of, concat, substring-before, ...
- Insert HTML into .aspx page