Applicazioni dei servizi Web: WSDL

WSDL

WSDL significa Web Services Description Language e costituisce un linguaggio basato su XML e definito da W3C per descrivere un'interfaccia tra applicazioni.

Una definizione WSDL indica a un client la procedura di composizione di una richiesta dei servizi Web e descrive l'interfaccia fornita dal server.

servizio

Il documento WSDL definisce un servizio in termini di:
  • porte (WSDL 1.1)
  • endpoint (WSDL 1.2)
Questi definiscono dove è disponibile il servizio.

porte/endpoint

Ciascuna porta denominata definisce inoltre un meccanismo per il relativo accesso: un file di associazione. E' disponibile un file di associazione separato per ciascun protocollo supportato, ad esempio, SOAP su HTTP. Ciascun file di associazione fa riferimento a uno dei seguenti elementi definiti:
  • portType (WSDL 1.1)
  • interfaccia (WSDL 1.2)

File di associazione e portType/interfacce

  • Un file di associazione definisce i dettagli del canale di trasmissione e del file wire format del messaggio.
  • Un'interfaccia/portType è l'interfaccia logica del servizio Web.

Il file di associazione e l'interfaccia/portType definiscono le operazioni.

operazioni

Ciascuna operazione è composta da elementi di input eoutput definiti in termini di messaggi o parti del messaggio.

L'attributo parameterOrder facoltativo è applicabile solo al WSDL stile rpc. Il valore dell'attributo parameterOrder è un elenco ordinato di parti del messaggio WSDL che forniscono un suggerimento per la procedura di mappatura delle parti a una firma del metodo mediante un provider del servizio Web.

elementi del messaggio

Gli elementi del messaggio definiscono un messaggio logico in termini di una o più parti (è possibile che ciascuna parte corrisponda a un parametro in una chiamata di metodo).

Una parte è definita come un elemento di schema XML o come un tipo di schema XML.

Questi elementi e tipi sono definiti in modo completo da uno o entrambi i seguenti valori:
  • una sezione WSDL <types>
  • file di schema importato (.xsd) che forniscono le definizioni per la parte WSDL.

Ulteriori informazioni

Fare riferimento alla sezione relativa a W3C sul sito Web, all'indirizzo: http://www.w3.org e in particolare ai documenti di WSDL 1.1, all'indirizzo: http://www.w3.org/TR/wsdl.

Fare riferimento alla sezione relativa a WS-I sul sito Web, all'indirizzo: http://www.ws-i.org/ e in particolare al profilo WS-I di base, all'indirizzo: http://www.ws-i.org/deliverables.

Concetti correlati
Panoramica dei flussi di messaggi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac34640_