di: Angelo Ranucci 20 Giugno 2006
Un servizio Web, in inglese Web service, è un'applicazione a cui si può accedere attraverso il web, cioè attraverso internet. La caratteristica fondamentale del Web service è la sua interfaccia verso la rete. Questa interfaccia deve essere standard, cioè deve poter essere compresa da una qualunque applicazione che vuole fare uso del servizio, e che, quindi, deve essere in grado di comunicare con esso.
Un'applicazione che usa un Web service viene detta applicazione che "consuma" il Web service.
La maggior parte dei Web service, per assicurare la massima interoperabilità con le altre applicazioni web, potenziali consumatrici del servizio, usa degli standard che sono:
Con ASP.NET è possibile usare un Web service invocandolo come un normale oggetto, grazie ad un meccanismo di classi che fanno da "intermediarie": le classi proxy. In particolare il VWD genera dinamicamente le classi proxy, basandosi sul documento WSDL.
Cerchiamo di capire come "consumare" un Web service con un semplice esempio ed andiamo su un sito che offre vari servizi Web.
Figura 1. Servizi Web su www.webservicex.net
Scegliamo il servizio Web Stock Quote cliccandoci sopra.
Ci appare una descrizione del servizio e la locazione dello schema WSDL.
Figura 2. Descrizione del servizio Stock Quote
Prendiamo la locazione: http://www.webservicex.net/stockquote.asmx?WSDL ed apriamola nel browser.
Figura 3. Visualizzazione nel browser dello schema WSDL
Se nel nostro progetto non c'è ancora una cartella App_Code, creiamola e salviamoci dentro il file visualizzato nel browser, contenente lo schema WSDL del servizio Web, con estensione .wsdl. Per il nostro esempio, salviamo il file in App_Code con nome stockquote.wsdl.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200820 Febbraio 2012 a Milano |
|
Nessun corso previsto |