Web Services Description Language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Voci correlate: -link a voce cancellata |
→Esempio di documento WSDL 2.0: Migliorato la pagina |
||
(4 versioni intermedie di 4 utenti non mostrate) | |||
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 service]].
== Descrizione ==
Mediante WSDL può essere infatti descritta l'[[Interfaccia (informatica)|interfaccia]] pubblica di un Web service (ovvero una descrizione basata su XML) che indica come interagire con un determinato servizio
Un "documento" WSDL contiene infatti, relativamente al Web service descritto, informazioni su: *''cosa'' può essere utilizzato (le "operazioni" messe a disposizione dal servizio)
*''come''
*''dove''
Le operazioni supportate dal Web service 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 service su [[rete informatica|reti]] aziendali o su [[internet]]: un programma [[client]] può, infatti, "leggere" il documento WSDL relativo ad un Web service per determinare quali siano le funzioni messe a disposizione sul [[server]] e
La versione 1.1 di WSDL non è stata adottata come [[Norma
Il 26 giugno
== Stili e codifiche ==
Line 22 ⟶ 25:
*''Document/literal'': anche qui mancano le informazioni di codifica sui tipi ed è conforme alle specifiche WS-I (con alcune restrizioni). Può inoltre essere facilmente controllato con un [[Validatore (informatica)|validatore]] XML. Tuttavia, la struttura del WSDL diventa più complessa e verbosa. Infine, nel messaggio SOAP non è prevista l'indicazione del metodo utilizzato, per cui può risultare più complesso (o impossibile) capire quale operazione è richiesta dal client.
== Esempio di documento WSDL 2.0 ==
<
<?xml version="1.0" encoding="UTF-8"?>
<description xmlns="http://www.w3.org/ns/wsdl"
Line 132 ⟶ 135:
</service>
</description>
</syntaxhighlight>
== Note ==
Line 144 ⟶ 147:
*[[Business Process Execution Language]]
== Collegamenti esterni ==
* {{
* {{
* {{
* {{
* {{
* {{
* {{
{{Portale|internet}}
|