Soap Panda is an application for testing soap based web services. Soap Panda takes WSDL as input and generates in memory .NET soap client proxy code for invoking web service methods. This code is compiled and stored in an executable file; executable file is then explored by Soap Panda application using reflection to create instances of the classes that exist in the soap proxy client dll.
There are many libraries that can help you generate SOAP proxy client code from WSDL in various languages such as Java, C#, C++ but what is not readily (free) available is a GUI tool which capitalizes on the generated SOAP proxy client code to simplify the calling of Web Services method.
Download latest release at Soap Panda