Hey Todd,
I tried using SOAP to call a webservice from a tcl proc, but could never get the TCL-SOAP packages to behave themselves. I ended up simply using the HTTP client tcl package to post an HL7 message (or XML for that matter) to a webservice or at least a “webserver”.
Basically I send an HL7 message to a url and they send me back an ack message. Once they get the message they do some kind of .net magic and fill a database with what i send them. Their ack message is simply a “thanks we got it ok” message, but i’m sure they could accept a message and process it and then send something back to me just as easy.
Let me know if you want details.
Mike