É possível fazer chamadas para serviços baseados em SOAP ou JMS que usam um arquivo Web Service Description Language (WSDL) para especificar o conteúdo da solicitação de serviço.
Antes de Iniciar
Certifique-se de que você tenha um arquivo WSDL válido. 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 Web Services Description
Language (WSDL).
Se o serviço usar a autenticação Secure Sockets Layer (SSL), crie uma configuração SSL
antes de fazer a chamada. Consulte Criando uma Configuração SSL para obter detalhes.
Se o serviço utilizar segurança do SOAP para criptografia, assinatura ou outros algoritmos de segurança, é necessário primeiro configurar o ambiente com as bibliotecas e arquivos de configuração corretos e, em seguida, criar um perfil de segurança para o WSDL. Consulte Configurando o Ambiente para Segurança do SOAP e Criando um Perfil de Segurança para um WSDL para obter detalhes.
Procedimento
- Abra o cliente de serviço genérico e clique na guia Solicitações e depois clique em
Incluir um Arquivo WSDL.
- Na janela Incluir Arquivos WSDL, selecione um WSDL existente ou importe
um WSDL com um dos seguintes métodos:
- 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 de
um IBM® WebSphere Service
Registry and Repository (WSRR). Digite a URL do WSRR 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.
- Clique em OK. O WSDL é incluído na
Biblioteca de Chamadas.
- Na Biblioteca de Chamadas, expanda o WSDL, a ligação e a operação e, em
seguida, selecione o elemento de chamada. A chamada é configurada automaticamente com quaisquer terminais SOAP ou JMS que estão disponíveis no WSDL. O cliente de serviço genérico
mostra 3 etapas: Editar Dados, Chamar e Visualizar Resposta. Os detalhes da chamada são exibidos na etapa Editar Dados.
- Na página Mensagem, utilize as visualizações Formulário,
Árvore ou Origem para editar o conteúdo da chamada. Cada visualização propõe uma exibição
diferente dos mesmos dados. Se deseja incluir ou remover elementos XML na
visualização Formulário ou Árvore, você pode clicar em para seguir um XML Schema Definition (XSD) especificado no Catálogo de Esquemas.
- Na página Anexos, especifique qualquer anexo de
arquivo que será enviado com a chamada. Você deve ter configurado
o ambiente com as bibliotecas e os arquivos de configuração corretos para lidar
com anexos de arquivo.
- Na página Transporte, especifique uma configuração de transporte HTTP,
JMS ou WebSphere MQ
a ser utilizada pela chamada. Você pode criar e editar configurações de transporte e de segurança clicando na guia Transporte.
- Nas páginas Pilha de Solicitações e Pilha de Respostas, especifique se deseja substituir as configurações de segurança
para o WSDL. Se deseja editar as configurações de segurança atuais para
o WSDL, clique em Editar Segurança do WSDL para
abrir o Editor de Segurança do WSDL.
- Quando estiver pronto, clique em Chamar para invocar a chamada 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 chamadas bem-sucedidas serão gravadas e incluídas na lista
Histórico de Solicitações. Se estiver usando o IBM Rational Performance
Tester ou o IBM Rational Service Tester for SOA Quality,
você poderá clicar no botão
Gerar Conjunto de Testes (

) para criar um teste de serviço.