Porta WSDL
- Página Anterior Documento WSDL
- Próxima Página Ligação WSDL
Recomendação de curso:
Porta WSDL
O porta do WSDL pode descrever a interface fornecida por um serviço web (operações válidas). <portType>
O elemento é o mais importante no WSDL. Ele pode descrever um, serviço web, operações que podem ser executadas, e as operações relacionadasMensagem.
O porta define um ponto de conexão para um serviço web. Este elemento pode ser comparado a uma biblioteca (ou um módulo, ou uma classe) em linguagens de programação tradicionais, e cada operação pode ser comparada a uma função em linguagens de programação tradicionais.
Tipo de operação
O tipo de operação de solicitação-resposta é o mais comum, mas o WSDL define quatro tipos:
Tipo | Definição |
---|---|
Unidirecional | Esta operação pode aceitar mensagens, mas não retorna uma resposta. |
Solicitação-resposta | Esta operação pode aceitar uma solicitação e retornar uma resposta. |
Solicitação-resposta | Esta operação pode enviar uma solicitação e esperar por uma resposta. |
Notificação | Esta operação pode enviar uma mensagem, mas não espera por uma resposta. |
Operação Unidirecional
Um exemplo de operação unidirecional:
<message name="newTermValues"> <parte name="term" tipo="xs:string"/> <parte name="value" tipo="xs:string"/> </mensagem> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType >
Neste exemplo, o porta "glossaryTerms" define uma operação unidirecional chamada "setTerm".
Esta operação "setTerm" pode aceitar mensagens de entrada de novos itens do glossário, essas mensagens usam uma mensagem chamada "newTermValues", que contém os parâmetros de entrada "term" e "value". No entanto, não há definição de saída para esta operação.
Operação Request-Response
Um exemplo de operação request-response:
<mensagem name="getTermRequest"> <parte name="term" tipo="xs:string"/> </mensagem> <mensagem name="getTermResponse"> <parte name="value" tipo="xs:string"/> </mensagem> <portType name="glossaryTerms"> <operation name="getTerm"> <mensagem message="getTermRequest"/> <mensagem message="getTermResponse"/> </operation> </portType>
Neste exemplo, o port "glossaryTerms" define uma operação request-response chamada "getTerm".
"Operação getTerm" solicitará uma mensagem de entrada chamada "getTermRequest", que contém um parâmetro chamado "term" e retornará uma mensagem de saída chamada "getTermResponse", que contém um parâmetro chamado "value".
- Página Anterior Documento WSDL
- Próxima Página Ligação WSDL