Criando uma Estrutura de Pedido Assíncrono

É possível criar um pedido assíncrono com base na especificação WS-Notification, que contém uma estrutura de retorno de chamada.

Procedimento

  1. No editor de teste, selecione o teste, clique em Incluir e, em seguida, clique em Estrutura Baseada na Especificação. O assistente Novo Teste de Serviço da Web é aberto.
  2. Na página Seleção de Especificação de Serviços da Web, selecione WS-Notification e clique em Avançar.
  3. Na página Detalhes da WS-Notification, se o serviço tiver um arquivo Web Services Description Language (WSDL), clique em Incluir para associá-lo à chamada.
  4. Especifique Identificador de Assinatura . Você pode selecionar identificadores padrão para o Websphere Application Server ou Apache Muse; ou, se seu serviço não utilizar um identificador padrão, você pode selecionar Customizado e digitar o Nome e o Espaço de Nomes do identificador.
  5. Na área de Tópico, substitua os valores padrão deNome e Espaço de Nomes com aqueles do tópico de seu serviço.
  6. Especifique Duração de Assinatura . Como esse é um ambiente de teste, a assinatura expira após o atraso especificado para salvar recursos do servidor.
  7. Se esse for um serviço WS-BrokeredNotification, que implementa uma chamada de notificação quando a assinatura é recebida, você pode selecionar Incluir chamada de notificação e digitar a mensagem a ser enviada.
  8. Clique em Avançar.
  9. Na página Configurar Protocolo, selecione uma Configuração de Protocolo e especifique as opções da configuração. Selecione Gerar Envelope SOAP 1.2 se estiver testando um serviço da web SOAP 1.2.
  10. Clique em Concluir. Essa ação gera no editor de teste uma chamada de serviço da web ou uma solicitação de XML com uma estrutura de retorno de chamada que contém um elemento paralelo, um recebimento e um tempo limite.

O que Fazer Depois

Na estrutura de retorno de chamada, inclua elementos de teste nos elementos paralelo, de recebimento e de tempo limite para especificar o comportamento do teste:
  • Paralelo contém elementos de teste que são executados após a chamada assíncrona ter sido enviada.
  • Recebimento especifica o retorno de mensagem do retorno de chamada e contém elementos de teste que são executados após o retorno de chamada ser recebido.
  • Tempo Limite contém elementos de teste que são executados se o retorno de chamada não for recebido após um atraso especificado.

Feedback