I servizi Web sono applicazioni enterprise basate sul Web che utilizzano standard basati su
XML e protocolli di trasmissione per scambiare dati con le applicazioni client.
I servizi Web
consentono l'utilizzo di un modello di programmazione di linguaggio e ambiente neutrale.
I servizi Web utilizzano le seguenti tecnologie di base:
- XML (Extensible
Markup Language). XML risolve il problema dell'indipendenza dei dati. Viene utilizzato per descrivere dati ed anche per mappare questi dati sia all'interno che all'esterno di un'applicazione o del linguaggio di programmazione.
- WSDL (Web
Services Description Language). Questo linguaggio basato su XML viene utilizzato per creare una descrizione di un'applicazione sottostante. È questa
descrizione che trasforma un'applicazione in un servizio Web, agendo come l'interfaccia tra l'applicazione sottostante e altre applicazioni abilitate Web.
- SOAP (Simple Object Access Protocol). SOAP è il protocollo di comunicazioni principale per il Web e la maggior parte dei servizi Web utilizza questo protocollo per comunicare.