WSDL sucks. The whole WS-* protocol stack sucks. There, I said it. It hurts, a pain in the but. Difficult to write and hard to debug. I cannot think of another technology that have wasted more of my time and I have yet to find one person that can give me a clear and concise explanation exactly how to to use it.