Porta WSDL
- Pagina precedente Documentazione WSDL
- Pagina successiva Binds WSDL
Il port di WSDL può descrivere l'interfaccia fornita da un servizio web (operazioni legali).
Porta WSDL
<portType> L'elemento è l'elemento più importante di WSDL.
Può descrivere un web service, eseguibiliOperazioni, e le relativeMessaggio.
Il port definito definisce un punto di connessione verso un servizio web. Si può confrontare questo elemento con una libreria (o un modulo, o una classe) in un linguaggio di programmazione tradizionale, e ogni operazione con una funzione in un linguaggio di programmazione tradizionale.
Tipo di operazione
Il tipo di operazione richiedente-risposta è il tipo di operazione più comune, ma WSDL definisce quattro tipi:
Tipo | Definizione |
---|---|
Unidirezionale | Questa operazione può accettare un messaggio ma non restituire una risposta. |
Richiesta-risposta | Questa operazione può accettare una richiesta e restituire una risposta |
Richiesta-risposta | Questa operazione può inviare una richiesta e aspettare una risposta. |
Notifica | Questa operazione può inviare un messaggio ma non aspetta una risposta. |
Operazione unidirezionale
Esempio di operazione unidirezionale:
<message name="newTermValues"> <part name="term" type="xs:string"/> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType >
In questo esempio, il port "glossaryTerms" definisce un'operazione unidirezionale chiamata "setTerm".
Questa operazione "setTerm" accetta messaggi di input di nuovi elementi del vocabolario, che utilizzano un messaggio chiamato "newTermValues", che contiene i parametri di input "term" e "value". Tuttavia, non è definito alcun output per questa operazione.
Operazione Request-Response
Esempio di operazione request-response:
<message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType>
In questo esempio, la porta "glossaryTerms" definisce un'operazione request-response chiamata "getTerm".
"getTerm" richiede un messaggio di input chiamato "getTermRequest", che contiene un parametro chiamato "term" e restituisce un messaggio di output chiamato "getTermResponse", che contiene un parametro chiamato "value".
- Pagina precedente Documentazione WSDL
- Pagina successiva Binds WSDL