Nello sviluppo di applicazioni che fanno uso di Web Service per l'interfacciamento fra sistemi diversi e per lo scambio di dati, è utile avere a disposizione uno strumento, che consenta di effettuare dei rapidi test dei servizi, per verificarne il corretto funzionamento senza dover scrivere il corrispondente client.
Molti ambienti di sviluppo, nativamente o mediante apposite estensioni, forniscono uno strumento di questo tipo; quando, tuttavia, ci si trova in situazioni in cui non è possibile utilizzare l'IDE preferito, è comodo poter disporre di un tool che consenta di effettuare le verifiche del caso, ad esempio perché nell'installazione di un client improvvisamente vengono segnalati degli errori da parte di un servizio, che in precedenza ha sempre funzionato correttamente.
In queste occasioni si può usare
WebServiceStudio, una comoda
utility per Windows scritta in C# sulla base del codice del .Net WebService Studio Tool. L'utility è gratuita e
si scarica rapidamente, essendo composta da un archivio compresso di poco più di 50 KB. È possibile anche effettuare il
download del codice sorgente.
Lo strumento si presenta con una semplice
interfaccia, nella quale è possibile indicare l'indirizzo del documento WSDL che descrive il servizio da interrogare, consentendo poi di inserire i parametri da utilizzare per una delle richieste disponibili. Si possono verificare i risultati ottenuti, visualizzati in una intuitiva struttura ad albero, e i corrispondenti messaggi scambiati con il servizio.
Un
piccolo neo si riscontra nell'utilizzo dell'applicazione, in presenza di un messaggio di risposta non composto da dati XML: l'applicazione genera un'eccezione non gestita tentando di effettuare il
parsing dei dati, mentre risulterebbe più comodo poter avere accesso al messaggio restituito dal servizio, per verificare la presenza dei dati corretti o di eventuali messaggi di errore. Il tool sembra non venga più aggiornato dal 2008, ma la presenza dei sorgenti consente di poterlo adattare rapidamente alle proprie esigenze e di risolvere il problema cui si accennava prima o altri che si dovessero verificare nell'utilizzo.
Restando in tema di test dei WS e di modifiche al tool
WebServiceStudio, può essere utile anche poter accedere a dei WS reperibili su Internet; una
lista di servizi di questo tipo, che variano dalla ricerca dei titoli corrispondenti a un determinato
codice ISBN alla
consultazione della Bibbia, è disponibile in una apposita
pagina web.