Enviando Solicitações de Serviço com Arquivos WSDL

É possível enviar solicitações para serviços com base em SOAP, Java Messaging Service (JMS), WebSphere MQ e Microsoft .NET que usam um arquivo Web Service Description Language (WSDL) para especificar o conteúdo da solicitação de serviço.

Antes de Iniciar

Assegure-se de que tenha um arquivo WSDL válido, que seja acessível no sistema de arquivos, na área de trabalho, em uma URL específica ou em um IBM® WebSphere Service Registry and Repository ou em um repositório Universal Description Discovery and Integration (UDDI).

Assegure-se de que os arquivos WSDL utilizam a sintaxe apropriada para o ambiente de teste. O cliente de serviço genérico pode não funcionar com alguns arquivos WSDL.

Se o serviço usar a autenticação Secure Sockets Layer (SSL), crie uma configuração SSL antes de enviar a solicitação. Para obter informações adicionais, consulte Criando Configurações SSL.

Se o serviço usar segurança SOAP para criptografia, assinatura ou outros algoritmos de segurança, você deve primeiro configurar o ambiente com as bibliotecas e arquivos de configuração corretos e, em seguida, criar um perfil de segurança WSDL. Para obter informações adicionais, consulte Configurando o Ambiente para Segurança do SOAP e Criando Perfis de Segurança para Arquivos WSDL.

Para importar um arquivo WSDL a partir de um site seguro que requeira autenticação mútua, você deverá colocar o arquivo keystore na área de trabalho.

Sobre Esta Tarefa

Ao criar uma chamada de um arquivo WSDL, a chamada será configurada automaticamente com os terminais SOAP, JMS, WebSphere MQ ou Microsoft .NET disponíveis no arquivo WSDL. Selecione a configuração de transporte correspondente na página Transporte da solicitação.
Nota: Para os requisitos específicos relacionados ao suporte do Microsoft .NET, consulte Criando Configurações de Transporte do Microsoft .NET.

Procedimento

Para enviar uma solicitação de serviço com base em um arquivo WSDL:

  1. Clique no botão da barra de ferramentas Abrir o Cliente de Serviço Genérico Botão Abrir o Cliente de Serviço Genérico e selecione a página Solcitações.
  2. Clique em Incluir botão Incluir e selecione o método para incluir um arquivo WSDL ou clique no botão de atalho correspondente na página principal.
    • Clique em Incluir WSDL a partir da área de trabalho para incluir um arquivo WSDL a partir da área de trabalho local.
    • Clique em Incluir WSDL a partir do sistema de arquivos para incluir um arquivo WSDL a partir do sistema de arquivos.
    • Clique em Incluir WSDL a partir da URL para fazer o download e importar um WSDL online a partir da web.
    • Clique em Incluir WSDL a partir do WSRR para incluir um WSDL a partir do WebSphere Service Registry and Repository. Insira a URL do WebSphere Service Registry and Repository e clique em Conectar. É possível clicar em Procurar Procurar para pesquisar o conteúdo do repositório.
    • Clique em Incluir WSDL a partir do UDDI para incluir um WSDL a partir de um repositório Descrição, Descoberta e Integração Universal (UDDI). Digite a URL do UDDI e clique em Conectar. É possível clicar em Filtrar Filtrar e Procurar Procurar para pesquisar o conteúdo do repositório.
    Nota: Se você estiver importando o arquivo WSDL a partir de um site seguro que requeira a autenticação de certificado, clique em Importar Propriedades e para Keystore, selecione o arquivo keystore que contém o certificado a ser fornecido ao servidor e para a senha do Keystore, digite a senha.
  3. Clique em OK. O arquivo WSDL é incluído na Biblioteca de Solicitação.
  4. Na Biblioteca de Solicitação, expanda o arquivo WSDL, a ligação e a operação e, em seguida, selecione o elemento de chamada. O cliente de serviço genérico mostra três etapas: Editar Dados, Chamar e Visualizar Resposta. Os detalhes da chamada são exibidos na etapa Editar Dados.
  5. Na página Mensagem, use as visualizações Formulário, Árvore ou Origem para editar o conteúdo da solicitação. Cada visualização mostra um formato diferente dos mesmos dados. Para incluir ou remover elementos XML na visualização Formulário ou Árvore, clique em Esquema > Validar e Ajudar para cumprir com um XML Schema Definition (XSD) especificado no catálogo do esquema.
  6. Na página Transporte, especifique a configuração de transporte para a solicitação. As informações de transporte do arquivo WSDL são importadas automaticamente na configuração de transporte.

    Para Microsoft .NET, selecione a configuração de transporte correspondente e especifique o local do arquivo soaclient.exe.config. Você deve criar esse arquivo manualmente. Para obter detalhes, consulte Criando Configurações de Transporte do Microsoft .NET.

    Nota: Se você estiver usando o IBM Security AppScan, somente os protocolos de transporte de HTTP e .Net estarão disponíveis.
  7. Na página Pilha de Solicitações, especifique se os algoritmos de segurança ou de processamento que são aplicados à solicitação realizada do WSDL devem ser substituídos. Clique em Mostrar Pilha de Respostas para incluir uma página Pilha de Respostas para editar os algoritmos de segurança ou processamento para as respostas recebidas.
    Nota: Estas configurações aplicam-se apenas à solicitação atual. Se você desejar editar a pilha de solicitações ou de respostas para todas as solicitações que usam o arquivo WSDL atual, clique em Editar Segurança WSDL para abrir o Editor de Segurança WSDL.
  8. Quando estiver pronto, clique em Chamar para enviar a solicitação de serviço. O cliente de serviço genérico envia o pedido e exibe o retorno de mensagem na etapa Visualizar Resposta.

O que Fazer Depois

As solicitações bem sucedidas são registradas e incluídas na lista Histórico de Solicitação. Se você estiver usando o IBM Rational Performance Tester ou o IBM Rational Service Tester for SOA Quality, é possível criar um teste de serviço clicando no botão Gerar Suíte de Teste (Gerar Suíte de Teste).

Feedback