Innanzitutto è necessario capire il funzionamento dell'accesso ad un WEB Service, in modo generale. Normalmente un WEB Service mette a disposizione i suoi metodi ( per intenderci quelli con attributo
Tale ToolKit ( con precisione SOAPToolKit 3.0 ) è scaricabile gratuitamente all'indirizzo:
Una volta scaricato va installato, ovviamente. A questo punto comincia il nostro lavoro! Supponiamo di avere un'applicazione in VB6 a cui vogliamo aggiungere la capacità di puntare ad un WEB Service che sarebbe raggiungibile ( se fossimo all'interno di .NET ) all'indirizzo http://server/WebService/MioService.asmx.
Per prima cosa è necessario aggiungere "le nuove potenzialità" SOAP alla nostra applicazione VB6. Per fare questo è sufficiente aggiungere un riferimento alla libreria Microsoft SOAP Type Lybrary v3.0. Quindi nel codice sarà sufficiente creare un oggetto di tipo SOAP Client:
/* CODE 1 */
Dim ObjSoap As MSSOAPLib30.SoapClient30
set ObjSoap = New MSSOAPLib30.SoapClient30
Call ObjSoap.MSSoapInit("http://server/WebService/MioService.asmx?WSDL")
ObjSoap.ClientProperty("ServerHTTPRequest") = True
Da questo momento ObjSoap è l'istanza del nostro WEB Service ed è possibile richiamarne i metodi e leggerne i valori di ritorno. Ovviamente essendo un collegamento "dinamico", non ci viene in aiuto il completamento automatico: dobbiamo conoscere il nome e i parametri dei metodi che richiamiamo