Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
Test dei Web Service con WebServiceStudio
Scritto da Ciro Fiorillo il 27-01-2011 ore 10:03
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.
Precedente: Gestire elementi dinamici in jQuery: il metodo .live()
Successiva: Python nel browser
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.223 secondi.