We need a .NET Class (could be VB o C#) that receives an URL of a WSDL Document, takes an Array of input parameters and returns an Array of output parameters.
This .NET Class should be able to read any WSDL definition of a Web Service, send the parameters to the Web Service and capture all the output parameters in an Array, that will be returned.
This Class should support compression of data when it communicates with the Web Service, so the information travels compressed. Also, it should support authentication on the Web Service, in case it uses some form of authentication method (SSL or Windows Authentication for IIS)
## Deliverables
Along with the .NET Class, a Simple Executable Program should be provided to test the Class.