El MS SOAP ToolKit es precisamente lo que necesitas para consumir un web services hecho en lo que quieras desde ASP 3 o desde VB.
Ejemplo:
Cita: <body>
<FORM method="post" action="webservice.asp">
El clásico ejemplo que viene hasta en el VS2003: <B>Convertir de centrigrados a Fahrenheit</B><BR><hr>
<INPUT type="text" name="Grados"> <INPUT type="submit" value="Cambiar">
</form>
<hr>
<%
If Request.Form("Grados")<>"" Then
vGrados = Request.Form("Grados")
Set objSOAP = Server.CreateObject("MSSOAP.SoapClient30")
objSOAP.ClientProperty("ServerHTTPRequest") = True
objSOAP.MSSOAPInit("http://www.wimdows.net/webservices/temperature.asmx?wsdl")
Response.Write "Temperatura en grados fahrenheit: " & objSOAP.cels2fahr(CDbl(vGrados))
End If
%>
</body>
PD. Esperemos que no te den repuestas en otro lenguaje/tecnología que no sea ASP 3 dado que es el foro de ASP, ¿no crees?