I want to access a Web service thru its WSDL which is available on xmethods.net. Can you tell me how I go about doing that? I know I have to write a SOAP client but I am unclear how to do it.
I suggest that you obtain a WSDL-aware SOAP development environment to help you build your client. These tools will read a WSDL file and generate your client SOAP proxy code. You can find a list of SOAP implementations on xmethods.com One thing to keep in mind -- if you're trying to connect with someone else's Web service, you'll need a client tool that excels at interoperability.
Your choice of tool depends first on your preferred development language. If you're developing with Visual Basic or C#, then I recommend that you use either Microsoft's .NET SDK or the MSSOAP Toolkit. Another popular VB SOAP tool is PocketSOAP. If you're developing with Java, you have a very wide choice of tools. The most popular tools are Apache SOAP, Systinet WASP, and The Mind Electric GLUE.
If you'd like to use Apache, I'd recommend using IBM's WSTK. Apache has a lot of trouble with interoperability, though. WASP and GLUE offer much more user-friendly tools. WASP was the only Java SOAP implementation to pass all interoperability tests at the last SOAPbuilders interoperability lab.
Dig Deeper on Topics Archive
Related Q&A from Anne Thomas Manes
Anne Thomas Manes explains the differences between open source clients and open source implementations. Continue Reading
Anne Thomas Manes discusses the best way to go about creating an enterprise data dictionary and why the systems works well. Continue Reading
Anne Thomas Manes explains the difference between 'hard' real time and 'live' real time systems. Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.