Un Web service è un'applicazione a cui si può accedere attraverso il web.
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:
- il linguaggio usato per scambiare i messaggi;
- il protocollo usato per trasportare i messaggi attraverso la rete internet;
- WSDL che è un formato automaticamente elaborabile, con cui si descrive l'interfaccia software del Web
service.
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.
N.B. se si riceve un errore di connessione dal server del Webservice è perché probabilmente è occupato o è un giorno festivo