We're consuming webservices as a client and are using Java. We use nsjava to instantiate classes and invoke methods for utilizing the webservices in TCL/Openacs.
-Jeff