Web Services Description Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot, replaced: Web Service → Web service
Riga 1:
Il '''Web Services Description Language''' ('''WSDL''') è un [[linguaggio formale]] in formato [[XML]] utilizzato per la creazione di "documenti" per la descrizione di [[Web Serviceservice]].
 
==Descrizione==
Mediante WSDL può essere infatti descritta l'[[Interfaccia (informatica)|interfaccia]] pubblica di un Web Serviceservice (ovvero una descrizione basata su XML) che indica come interagire con un determinato servizio: un "documento" WSDL contiene infatti, relativamente al Web Serviceservice descritto, informazioni su:
*''cosa'' può essere utilizzato (le "operazioni" messe a disposizione dal servizio)
*''come'' utilizzarlo (il [[Protocollo di rete|protocollo]] di comunicazione da utilizzare per accedere al servizio, il formato dei messaggi accettati in [[Input/Output|input]] e restituiti in [[Input/Output|output]] dal servizio ed i [[dato|dati]] correlati) ovvero i "vincoli" (''bindings'' in [[lingua inglese|inglese]]) del servizio;
*''dove'' utilizzare il servizio (cosiddetto ''endpoint'' del servizio che solitamente corrisponde all'indirizzo - in formato [[Uniform Resource Identifier|URI]] - che rende disponibile il Web Serviceservice)
 
Le operazioni supportate dal Web Serviceservice ed i messaggi che è possibile scambiare con lo stesso sono descritti in maniera astratta e quindi non collegati ad uno specifico [[protocollo di rete]] e ad uno specifico formato.
 
Il WSDL è solitamente utilizzato in combinazione con [[SOAP]] e [[XML Schema]] per rendere disponibili Web Servicesservice su [[rete informatica|reti]] aziendali o su [[internet]]: un programma [[client]] può, infatti, "leggere" il documento WSDL relativo ad un Web Serviceservice per determinare quali siano le funzioni messe a disposizione sul [[server]] e quindi utilizzare il protocollo SOAP per utilizzare una o più delle funzioni elencate dal WSDL.
 
La versione 1.1 di WSDL non è stata adottata come [[Norma (tecnologia)|standard]] dal [[World Wide Web Consortium]] (W3C).