É 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.
Procedimento
Para enviar uma solicitação de serviço com base em um arquivo WSDL:
- Clique no botão da barra de ferramentas Abrir o Cliente de Serviço Genérico
e selecione a página Solcitações.
- Clique em 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 WebSphere Service Registry
and Repository.
Insira a URL do WebSphere Service Registry
and Repository e clique em Conectar. É possível clicar em Procurar
para pesquisar 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 Filtrar
e 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.
- Clique em OK. O arquivo WSDL é incluído na Biblioteca de Solicitação.
- 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.
- 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 para cumprir com um XML Schema Definition (XSD) especificado no catálogo do esquema.
- 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.
- 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 esse 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.
- 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.
- 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, será possível clicar no botão
Gerar Suíte de Testes 
para criar um teste de serviço.