Generazione di client dei servizi Web XML

L'utilizzo di un servizio Web XML include la comunicazione dei metodi di servizio Web XML in rete utilizzando protocolli standard. Tuttavia, affinché l'applicazione inizi la comunicazione con i metodi di servizio Web XML, è necessario eseguire i quattro passaggi fondamentali illustrati di seguito.

  1. Determinare se esiste un servizio Web XML. È possibile cercare in una directory, ad esempio http://uddi.microsoft.com, i fornitori dei servizi Web XML che presentano funzionalità specifiche. Nella directory sarà incluso l'URL del sito Web del fornitore.

  2. Individuare il servizio Web XML. Una volta rilevato l'URL di un fornitore, viene richiamata l'individuazione di servizi Web XML per ottenere informazioni specifiche su ogni servizio disponibile all'URL. Le informazioni su ogni servizio Web XML vengono restituite al client sotto forma di una descrizione, ovvero di un documento XML che descrive il servizio Web XML nel linguaggio WSDL (Web Services Description Language). Nella descrizione viene illustrato in dettaglio come comunicare con un servizio Web XML. Per ulteriori informazioni sull'individuazione di servizi Web XML, vedere Individuazione di servizi Web XML.

  3. Con una descrizione del servizio, generare una classe proxy in grado di comunicare con i metodi del servizio Web XML sulla base della definizione esatta contenuta nella descrizione. Per ulteriori informazioni, vedere Creazione di un proxy di servizio Web XML.

    Poiché la classe proxy comunica con il servizio Web XML tramite Internet, è consigliabile verificare che la proprietà Url della classe proxy faccia riferimento a una destinazione attendibile.

  4. Creare un'applicazione client che richiama i metodi della classe proxy. I metodi della classe proxy possono comunicare con i metodi del servizio Web XML tramite Internet, utilizzando protocolli standard. Per ulteriori informazioni, vedere Creazione di client per servizi Web XML.

Dopo aver verificato l'esistenza del servizio Web XML utilizzando l'individuazione di servizi Web XML, sarà possibile visualizzare le informazioni su tale servizio e l'elenco dei metodi da questo implementati in un formato più leggibile rispetto a quello offerto dalla descrizione del servizio. A tal fine, accedere alla pagina della Guida del servizio, come descritto in Accesso a servizi Web XML esistenti creati con ASP.NET.

I servizi Web XML possono essere utilizzati in un'ampia gamma di applicazioni client. È possibile comunicare con un servizio Web XML da qualsiasi applicazione Web, incluso un altro servizio Web XML. Il client di un servizio Web XML non è necessariamente un'applicazione basata su client. La maggior parte dei client è infatti rappresentata da applicazioni basate su server, quali Web Form e altri servizi Web XML.

Due client di servizi Web XML

Come illustrato nella figura precedente, sono disponibili due client di servizi Web XML: un Web Form ASP.NET e un servizio Web XML. Il Web Form ASP.NET comunica con il servizio Web XML GetCurrentPrices, il quale svolge a sua volta la funzione di client del servizio Web XML comunicando con il servizio Web XML StockServices per ottenere le quotazioni azionarie. Queste vengono restituite al servizio Web XML GetCurrentPrices, il quale le trasmette al Web Form ASP.NET.

Vedere anche

Individuazione di servizi Web XML | Creazione di un proxy di servizio Web XML | Creazione di client per servizi Web XML | Accesso a servizi Web XML esistenti creati con ASP.NET | Comunicazione asincrona con servizi Web XML | Accesso ai servizi Web XML da un browser