I don't have any experience with TclSOAP, maybe some other person in the community has used it before and can give you some more informed feedback. I have used SOAP::Lite (perl) tough :)
To implement the simple HTTP transport layer for SOAP you could use TclSOAP (again with the caveat that I haven't used it myself) or Tcl + tDOM and start something there yourself. Probably in the timeframe you are mentioning it won't be easy to recreate the wheel :)
/B