Tipos de Operações WSDL

Um tipo de operação define a utilização esperada dos elementos WSDL de entrada, de saída e de falha na definição WSDL.

Os tipos de operações estão em duas categorias:
  • estilo de pedido
  • estilo de solicitação - este tipo não é amplamente utilizado e não é compatível com o WS-I.
Mensagens de Entrada e de Saída:
  • Uma mensagem de entrada é sempre a que está sendo enviada para o serviço da Web
  • Uma mensagem de saída é sempre a retornada do serviço da Web
Efeito de Estilos em Entrada/saída:
  • No estilo de pedido, a mensagem de entrada é enviada primeiro; ou seja, a interação é iniciada pelo cliente
  • No estilo de solicitação, a mensagem de saída é enviada primeiro; ou seja, a interação é iniciada pelo serviço da Web

O tipo de operação impõe alguns requisitos no fluxo (por exemplo, se o intermediário está iniciando a interação ou atendendo). É de sua responsabilidade construir um fluxo apropriado para o tipo de operação.

A presença e ordenação de mensagens de entrada e de saída definem implicitamente o tipo de operação no WSDL 1.1. Por exemplo, uma operação WSDL que define um único wsdl:input seguido por um único wsdl:output implica que o tipo de operação é pedido/resposta. Zero ou mais definições (*) wsdl:fault também podem aparecer e o serviço da Web retornaria a mensagem de saída esperada ou uma das mensagens de falhas definidas.

Tabela 1. Tipos de Operações do WSDL 1.1
Tipo da Operação Descrição Semelhante a... Ordem de Mensagens
pedido/resposta o cliente chama o serviço da Web - resposta esperada chamada de método Falha de entrada e de saída*
solicitação/resposta o serviço da Web solicita o cliente - resposta esperada retorno de chamada falha de saída e de entrada*
unidirecional o cliente chama o serviço da Web - nenhuma resposta esperada procedimento - nenhum retorno entrada
notificação o serviço da Web chama o cliente - nenhuma resposta esperada sinal - nenhuma resposta saída
Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac34650_