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 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.

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 Solicitações.
  2. Clique em Incluir (Botão Incluir) e selecione o método para importar um arquivo WSDL ou clique no botão de atalho correspondente na página principal.
    • Clique em Importar do Arquivo para importar um arquivo WSDL do sistema de arquivos.
    • Clique em Importar da URL para fazer download e importar um WSDL on-line da web.
    • Clique em Importar do WSRR para importar um WSDL do . Insira a URL do e clique em Conectar. É possível clicar em Procurar (Procurar) para procurar o conteúdo do repositório.
    • Clique em Importar do UDDI para importar um WSDL de um repositório Universal Description Discovery and Integration (UDDI). Digite a URL do UDDI e clique em Conectar. É possível clicar em Filtro (Filtro) e Procurar (Procurar) para procurar o conteúdo do repositório.
  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 Anexos, especifique os anexos do arquivo enviados com a solicitação. O ambiente deve ser configurado com as bibliotecas e os arquivos de configuração corretos para manipular anexos do arquivo.
  7. Na página Transporte, especifique se deve usar uma configuração de transporte HTTP, JMS, WebSphere MQ ou Microsoft .NET 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 este arquivo manualmente. Para obter detalhes, consulte Criando Configurações de Transporte do Microsoft .NET.

    Nota: Se você estiver usando o IBM Rational AppScan, apenas o protocolo de transporte HTTP estará disponível.
  8. 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.
  9. 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 , poderá clicar no botão Gerar Suíte de Testes (Gerar Suíte de Testes) para criar um teste de serviço.

Feedback