Detalhes da Chamada do Cliente de Serviço Genérico

No cliente de serviço genérico, as chamadas de serviço possuem as informações de conteúdo e de transporte para a chamada. O conteúdo é formado pelo envelope SOAP. As informações de transporte referem-se às informações necessárias para enviar, receber e responder, dependendo do protocolo selecionado.

Mensagem

Esta página apresenta o conteúdo XML do pedido e fornece acesso à correlação de dados. O mesmo conteúdo é apresentado em três maneiras diferentes.

Formulário
Essa visualização fornece uma visualização simplificada da mensagem focada na edição de valores do conteúdo XML.
Árvore

Essa visualização fornece uma visualização hierárquica da estrutura XML da mensagem, incluindo elementos, espaços de nomes e valores associados. Você pode utilizar Incluir, Inserir, Remover, Para Cima e Para Baixo para editar os elementos XML e espaços de nomes na árvore.

Clique em Filtrar para ocultar ou mostrar o espaço de nomes, o atributo ou os nós de texto, dependendo de seus requisitos.

Clique em Permitir apenas modificações válidas para possibilitar a edição inteligente com base em um XSD (XML Schema Document) especificado. Para especificar um conjunto de documentos XSD para o ambiente de trabalho, no navegador de teste, clique com o botão direito do mouse no projeto e selecione Propriedades e Catálogo de Esquemas. Desative Permitir apenas modificações válidas se não tiver um XSD ou se quiser ignorar o esquema.

Você pode clicar com o botão direito do mouse em um elemento XML para convertê-lo em um fragmento XML. Isso permite executar a correlação de dados (usar datapools e criar referências) no fragmento XML inteiro em vez de apenas no valor.

Origem
Essa visualização exibe o conteúdo XML de origem da mensagem ou o conteúdo de texto simples.
Importante: Na visualização Origem, não edite as tags que começam com SoaTag. Se você excluir ou alterar essas tags, qualquer referência e substituição no teste será quebrada. Não é possível recriar essas tags depois de serem excluídas.

Anexos

Esta página lista os anexos MIME anexados ao pedido. O conteúdo dessa visualização corresponde à especificação Multipurpose Internet Mail Extension (MIME). Essa página pode ser utilizada para incluir recursos do ambiente de trabalho como anexos MIME e propriedades de alteração.

Nota: Para utilizar anexos de serviço da Web, é necessário incluir um conjunto de bibliotecas Java™ no Java Runtime Environment (JRE) utilizado pelo ambiente de trabalho. Consulte o Configurando o Ambiente para Lidar com Anexos de Arquivo para obter informações adicionais.
O ID de Conteúdo é o identificador usado pelo pedido para referir-se aos anexos. O método de uso desse identificador depende dos requisitos do servidor.
Utilizar mecanismo de transmissão MTOM
Por padrão, o pedido usa SOAP Messages with Attachments (SwA) para manipular anexos. Selecione esta opção para manipular anexos com MTOM (Message Transmission Optimization Mechanism) SOAP.

Transporte

Esta página inclui as configurações de transporte usadas para o envio de um pedido. A configuração de protocolo de transporte é aplicada a uma configuração de transporte, que pode ser HTTP, Java Message Service (JMS) ou WebSphere MQ. Você pode criar várias configurações para cada protocolo para que possam alternar facilmente protocolos ou variantes de protocolos.

HTTP
Selecione HTTP para usar o transporte HTTP para o pedido. No nível do pedido, é possível atualizar uma URL ou ação SOAP e a referência para a configuração global de um teste.
Configuração de Protocolo
Clique em Alterar para especificar uma configuração de transporte predefinida ou para criar uma configuração. As configurações de transporte HTTP contêm configurações de proxy e de autenticação que podem ser reutilizadas.
Método e Versão
Especifique o método de HTTP e a versão a serem usados para chamar o pedido de serviço.
URL
Especifique o terminal da URL do pedido de serviço.
Cabeçalhos
Especifique os nomes e os valores de quaisquer cabeçalhos HTTP que forem necessários pelo serviço. Clique em Incluir, Editar ou em Remover para modificar a lista de cabeçalhos.
Cookies
Especifique os nomes e os valores de quaisquer cookies que forem necessários pelo serviço. Clique em Incluir, Editar ou em Remover para modificar a lista de cookies.
JMS

Selecione JMS para usar o transporte Sistema de Mensagens Java para o pedido. Esta página permite que você inclua propriedades de cadeia que são anexadas ao pedido para uma configuração JMS. Elas serão enviadas como propriedades de mensagem por meio do JMS.

Configuração de Protocolo
Clique em Alterar para especificar uma configuração de transporte predefinida ou para criar uma configuração. As configurações de transporte JMS contêm configurações genéricas de terminal, de ponto de recepção e do adaptador que podem ser reutilizadas.
Propriedades
Especifique os nomes e os valores de quaisquer propriedades de cadeia que forem requeridos pelo pedido para a atual configuração de transporte JMS. Eles são enviados como propriedades de mensagem por meio do JMS. Clique em Incluir, Editar ou em Remover para modificar a lista de propriedades.
WebSphere MQ
Selecione MQ para usar o transporte IBM® WebSphere MQ para o pedido. Essa página possibilita a especificação da ação SOAP e a substituição das definições da configuração do WebSphere MQ selecionadas no nível de teste.
Configuração de Protocolo
Clique em Alterar para especificar uma configuração de transporte predefinida ou para criar uma configuração. As configurações de transporte do MQ contêm configurações genéricas de fila, cabeçalho e SSL que podem ser reutilizadas.
Ação do SOAP
Especifica a ação SOAP a ser usada para chamar o pedido MQ.
Substituir valores de configuração do protocolo do MQ
Selecione essa opção para configurar os campos de mensagens do MQ. É possível substituir um subconjunto de um descritor de mensagem MQ com um formato customizado para uso com outros tipos de servidor, especificamente ao utilizar um pedido de mensagem XML. Consulte a documentação do WebSphere MQ para obter detalhes sobre os descritores de mensagens. Essas configurações substituem as configurações do descritor e do cabeçalho de mensagens da configuração do protocolo do MQ.
Utilizar o cabeçalho customizado
Selecione essa opção para especificar os cabeçalhos customizados para o transporte para o recurso SOAP sobre MQ fornecido pelo WebSphere MQ. Esse recurso utiliza um formato de mensagem MQ predeterminado (RFH2), portanto, quando selecionado, outras opções do Descritor de Mensagens ficam desativadas.

Segurança para Pedido

Use esta página para editar as pilhas de algoritmo de segurança que o protocolo de segurança aplica nos pedidos de serviço antes de eles serem enviados. As pilhas de segurança são um conjunto de algoritmos que são executados em uma determinada ordem.
Substituir Configurações do Editor de Segurança WSDL
Por padrão, você edita a pilha de algoritmos de segurança anexados a um arquivo WSDL específico no Editor de Segurança WSDL. Selecione esta opção para especificar uma pilha diferente do algoritmo de segurança apenas para o pedido de serviço atual.
Detalhes do Algoritmo de Segurança
Clique em Incluir, Inserir ou Remover para incluir ou remover algoritmos de segurança na pilha. Clique em Para Cima e Para Baixo para alterar a ordem de um algoritmo selecionado na pilha de segurança. Os algoritmos de segurança a seguir podem ser incluídos na pilha de segurança:
Registro de Data e Hora
O algoritmo de segurança do registro de data e hora inclui informações de registro de data e hora no documento XML na resposta. Para obter detalhes sobre algoritmos de segurança, consulte a especificação de segurança do serviço da Web.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Selecione se o algoritmo de segurança precisa ser conhecido.
Registro de data e hora
Especifique o atraso antes de incluir o registro de data e hora.
Token do nome do usuário
O algoritmo de segurança do token do nome do usuário inclui um token do nome do usuário no documento XML na resposta. Para obter detalhes sobre algoritmos de segurança, consulte a especificação de segurança do serviço da Web.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Selecione se o algoritmo de segurança deve ser conhecido.
Nome
Digite o nome do usuário.
Senha
Digite a senha do usuário.
Tipo de senha
Especifique o tipo de senha para o algoritmo de segurança.
Criptografia XML
O algoritmo de segurança de criptografia XML especifica como o documento XML será criptografado. Para obter detalhes sobre algoritmos de segurança, consulte a especificação de segurança do serviço da Web.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Selecione se o algoritmo de segurança deve ser conhecido.
Tipo de identificador
Selecione o tipo de identificador de chave para ser utilizado para criptografia:
  • ISSUER_SERIAL
  • BST_DIRECT_REFERENCE
  • X509_KEY_IDENTIFIER
  • SKI_KEY_IDENTIFIER
  • EMBEDDED_KEYNAME
  • THUMBPRINT_IDENTIFIER
Seleção da parte XPath do usuário
Possibilita a especificação de uma consulta XPath que descreva partes do documento XML que possam ser assuntos do algoritmo. Por padrão, o corpo é o assunto.
Chave
Selecione a chave a ser utilizada para a criptografia. Os detalhes de cada chave variam.
  • Chave x509: Especifica o nome e a senha da chave x509 e o armazenamento de chaves onde está localizada.
  • Chave bruta: Especifica o nome e o valor do byte da chave em hexadecimal.
  • Chave do token do nome do usuário: Especifica um nome de usuário e uma senha para o token.
  • Chave criptografada: Especifica uma chave criptografada que foi definida anteriormente na pilha de segurança. Clique em Inserir uma Nova Chave Criptografada para criar um novo bloco de definição de chave criptografada.
Algoritmo de Codificação de Chave
Especifique o algoritmo padrão para codificar a chave de transporte.
Assinatura XML
O algoritmo de segurança de assinatura XML especifica como o documento XML será assinado. Para obter detalhes sobre algoritmos de segurança, consulte a especificação de segurança do serviço da Web.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Especifique se o algoritmo de segurança precisa ser conhecido.
Tipo de identificador
Selecione o tipo de identificador de chave para ser utilizado para criptografia:
  • ISSUER_SERIAL
  • BST_DIRECT_REFERENCE
  • X509_KEY_IDENTIFIER
  • SKI_KEY_IDENTIFIER
  • EMBEDDED_KEYNAME
  • KEY_VALUE
  • USER_NAME_TOKEN
  • CUSTOM_SYMM_SIGNATURE
Seleção da parte XPath do usuário
Especifique uma consulta XPart que descreva partes do documento XML que possam ser assuntos do algoritmo. Por padrão, o corpo é o assunto.
Chave
Selecione a chave a ser utilizada para a criptografia. Os detalhes de cada chave variam.
  • Chave x509: Especifica o nome e a senha da chave x509 e o armazenamento de chaves onde está localizada.
  • Chave bruta: Especifica o nome e o valor do byte da chave em hexadecimal.
  • Chave do token do nome do usuário: Especifica um nome de usuário e uma senha para o token.
  • Chave criptografada: Especifica uma chave criptografada que foi definida anteriormente na pilha de segurança. Clique em Inserir uma Nova Chave Criptografada para criar um novo bloco de definição de chave criptografada.
Nome do Algoritmo de Assinatura
Especifique o algoritmo padrão a ser usado para assinatura.
Canonicalização
Especifique o algoritmo a ser utilizado para canonicalização.
Chave Criptografada
Este bloco define uma chave criptografada que pode ser usada em uma assinatura XML ou bloco de criptografia XML. O bloco de chave criptografada deve estar antes de um bloco que use a chave criptografada.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Especifique se o algoritmo de segurança precisa ser conhecido.
Nome da Chave
Especifique o nome da chave criptografada.
Tipo de identificador
Selecione o tipo de identificador de chave para ser utilizado para criptografia:
  • ISSUER_SERIAL
  • BST_DIRECT_REFERENCE
  • X509_KEY_IDENTIFIER
  • EMBEDDED_KEYNAME
  • THUMBPRINT_IDENTIFIER
  • SKI_KEY_IDENTIFIER
Tamanho da Chave
Especifique o tamanho da chave em bits.
Nome do Algoritmo de Codificação de Chave
Especifique o algoritmo a ser usado para codificação de chave.
Keystore
Selecione um keystore ou clique em Editar Segurança para definir um novo keystore ou para gerenciar os keystores existentes.
Nome
Selecione uma chave contida no keystore especificado.
Senha
Digite a senha para o nome da chave selecionado.
Algoritmo de Segurança Customizado
Se você tiver implementado uma classe Java como um algoritmo de segurança customizado, então utilize esse elemento de pilha para aplicar o algoritmo customizado ao serviço.
Nome
Especifique o nome do algoritmo de segurança customizado.
Classe de Implementação
Especifique o nome da classe que implementa o algoritmo de segurança customizado. Clique em Procurar para selecionar uma classe Java no espaço de trabalho.
Propriedades
Utilize esta tabela para enviar propriedades específicas e valores associados para o algoritmo de segurança customizado.
Algoritmo WS-Addressing
Inclua essa pilha se seu serviço usar o padrão WS-Addressing 2004/08 ou WS-Addressing 1.0 Core.
Espaço de nomes
Especifique o espaço de nomes para WS-Addressing 2004/08 ou WS-Addressing 1.0 Core.
Ação se Pedido Usar WS-Addressing
Selecione a ação a ser executada se WS-Addressing já estiver no pedido.
Substituir Endereço Anônimo em Reply-to por:
Selecione esta opção para gerar o endereço especificado no cabeçalho Reply-to em vez de um endereço anônimo.
Remover WS-Addressing da Resposta
Selecione esta opção para remover quaisquer cabeçalhos WS-Addressing da resposta.

Segurança para Resposta

Use esta página para editar as pilhas de algoritmo de segurança que o protocolo de segurança aplica às respostas após elas serem recebidas. As pilhas de segurança são um conjunto de algoritmos que são executados em uma determinada ordem.
Substituir Editor de Segurança WSDL
Por padrão, você edita a pilha de algoritmos de segurança anexados a um arquivo WSDL específico no Editor de Segurança WSDL. Selecione esta opção para especificar uma pilha de algoritmo de segurança diferente apenas para a resposta atual.
Detalhes do Algoritmo de Segurança
Clique em Incluir, Inserir ou Remover para incluir ou remover algoritmos de segurança na pilha. Clique em Para Cima e Para Baixo para alterar a ordem de um algoritmo selecionado na pilha de segurança. Os algoritmos de segurança a seguir podem ser incluídos na pilha de segurança:
Criptografia XML
O algoritmo de segurança de criptografia XML especifica como o documento XML será criptografado. Para obter detalhes sobre algoritmos de segurança, consulte a especificação de segurança do serviço da Web.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Selecione se o algoritmo de segurança deve ser conhecido.
Tipo de identificador
Selecione o tipo de identificador de chave para ser utilizado para criptografia:
  • ISSUER_SERIAL
  • BST_DIRECT_REFERENCE
  • X509_KEY_IDENTIFIER
  • SKI_KEY_IDENTIFIER
  • EMBEDDED_KEYNAME
  • THUMBPRINT_IDENTIFIER
Seleção da parte XPath do usuário
Possibilita a especificação de uma consulta XPath que descreva partes do documento XML que possam ser assuntos do algoritmo. Por padrão, o corpo é o assunto.
Chave
Selecione a chave a ser utilizada para a criptografia. Os detalhes de cada chave variam.
  • Chave x509: Especifica o nome e a senha da chave x509 e o keystore onde ela está localizada.
  • Chave bruta: Especifica o nome e o valor do byte da chave em hexadecimal.
  • Chave do token do nome do usuário: Especifica um nome de usuário e uma senha para o token.
  • Chave criptografada: Especifica uma chave criptografada que foi definida anteriormente na pilha de segurança. Clique em Inserir uma Nova Chave Criptografada para criar um novo bloco de definição de chave criptografada.
Algoritmo de Codificação de Chave
Especifique o algoritmo padrão para codificar a chave de transporte.
Chave Criptografada
Este bloco define uma chave criptografada que pode ser usada em uma assinatura XML ou bloco de criptografia XML. O bloco de chave criptografada deve estar antes de um bloco que use a chave criptografada.
Nome do agente / função
Especifique o nome do agente, se necessário.
Deve entender
Especifique se o algoritmo de segurança precisa ser conhecido.
Nome da Chave
Especifique o nome da chave criptografada.
Tipo de identificador
Selecione o tipo de identificador de chave para ser utilizado para criptografia:
  • ISSUER_SERIAL
  • BST_DIRECT_REFERENCE
  • X509_KEY_IDENTIFIER
  • EMBEDDED_KEYNAME
  • THUMBPRINT_IDENTIFIER
  • SKI_KEY_IDENTIFIER
Tamanho da Chave
Especifique o tamanho da chave em bits.
Nome do Algoritmo de Codificação de Chave
Especifique o algoritmo a ser usado para codificação de chave.
Keystore
Selecione um keystore ou clique em Editar Segurança para definir um novo keystore ou para gerenciar os keystores existentes.
Nome
Selecione uma chave contida no keystore especificado.
Senha
Digite a senha para o nome da chave selecionado.
Algoritmo de Segurança Customizado
Se você tiver implementado uma classe Java como um algoritmo de segurança customizado, então utilize esse elemento de pilha para aplicar o algoritmo customizado ao serviço.
Nome
Especifique o nome do algoritmo de segurança customizado.
Classe de Implementação
Especifique o nome da classe que implementa o algoritmo de segurança customizado. Clique em Procurar para selecionar uma classe Java no espaço de trabalho.
Propriedades
Utilize esta tabela para enviar propriedades específicas e valores associados para o algoritmo de segurança customizado.

Feedback