Propriedades de Política e Ligação HTTPTransport

Utilize o parâmetro -attributes dos comandos setPolicyType e setBinding para especificar informações de configuração adicionais para a ligação do conjunto de política e de política HTTPTransport. Os conjuntos de políticas de sistema e de aplicativo podem utilizar a política e a ligação HTTPTransport.

Utilize os seguintes comandos e parâmetros no grupo PolicySetManagement do objeto AdminTask para customizar sua configuração de conjunto de política.
  • Use o parâmetro -attributes para os comandos getPolicyType e getBinding para visualizar as propriedades para a configuração de política e ligação. Para obter um atributo, transmita o nome da propriedade para o comando getPolicyType ou getBinding.
  • Use o parâmetro -attributes para os comandos setPolicyType e setBinding para incluir, atualizar ou remover propriedades das configurações de política e ligação. Para incluir ou atualizar um atributo, especifique o nome da propriedade e o valor. Os comandos setPolicyType e setBinding atualizarão o valor se o atributo existir, ou incluirão o atributo e o valor se o atributo não existir. Para remover um atributo, especifique o valor como uma cadeia vazia (""). O parâmetro -attributes aceita um objeto de propriedades.
Nota: Se um nome ou valor de propriedade fornecido com o parâmetro-attributes não for válido, os comandos setPolicyType e setBinding falharão com uma exceção. A propriedade inválida é registrada como erro ou aviso no arquivo SystemOut.log. Entretanto, a exceção de comando poderá não conter as informações detalhadas da propriedade que causou a exceção. Quando os comandos setPolicyType e setBinding falharem, examine o arquivo SystemOut.log em busca de alguma mensagem de erro e aviso que indique se a entrada para o parâmetro -attributes contém uma ou diversas propriedades que não são válidas.
Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL) em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM® i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos para obter mais informações sobre o uso do HPEL.
Para Usuários de Transição Para Usuários de Transição: No WebSphere Application Server Versão 7.0 e posterior, o modelo de segurança foi aprimorado para um modelo de segurança centralizado no domínio em vez de um modelo de segurança baseado em servidor. A configuração das ligações do nível de segurança global padrão (célula) e do nível de servidor padrão também foi alterada nesta versão do produto. No WebSphere Application Server Versão 6.1 Feature Pack para Web Services, é possível configurar um conjunto de ligações padrão para a célula e configurar opcionalmente um conjunto de ligações padrão para cada servidor. Na Versão 7.0 e posterior, é possível configurar uma ou mais ligações gerais do provedor de serviços e uma ou mais ligações gerais do cliente de serviço. Depois de ter configurado as ligações gerais, será possível especificar quais dessas ligações é a ligação padrão global. Também é possível especificar opcionalmente a ligação geral que é utilizada como padrão para um servidor de aplicativos ou um domínio de segurança. trns

Para suportar um ambiente de célula mista, o WebSphere Application Server suporta ligações de Versão 7.0 e Versão 6.1. As ligações gerais no nível da célula são específicas à Versão 7.0 e posterior e as ligações específicas do aplicativo permanecem na versão que aplicativo requer. Quando o usuário cria uma ligação específica do aplicativo, o servidor de aplicativos determina a versão de ligação exigida para uso do aplicativo.

As seções a seguir explicam as propriedades de ligação e política a serem configuradas:

Propriedades de Política Transporte HTTP

O conjunto de política Transporte HTTP pode se utilizado para os métodos de transporte de codificação binária, de compactação, de autorização básica e de HTTPS.

Configure a política Transporte HTTP especificando as seguintes atributos com o comando setPolicyType :
protocolVersion
Especifica a versão de HTTP a ser utilizada. Os valores válidos de versão são HTTP/1.1 e HTTP/1.0.
maintainSession
Especifica se a sessão HTTP está ativada quando uma mensagem é enviada. Os valores válidos são yes ou no.
chunkTransferEnc
Especifica se deve permitir a codificação de transferência em partes. Os valores válidos são yes ou no.
sendExpectHeader
Especifica se deve enviar um cabeçalho de 100 pedidos esperado. Os valores válidos são yes ou no.
compressRequest:name
Especifica se deve compactar o pedido. Os valores válidos são gzip, x-gzip, deflate ou none.
compressResponse:name
Especifica se deve compactar a resposta. Os valores válidos são gzip, x-gzip, deflate ou none.
acceptRedirectionURL
Especifica se deve aceitar o redirecionamento de URL automaticamente. Os valores válidos são yes ou no.
messageResendOnce
Especifica se uma mensagem pode ser enviada mais de uma vez. Os valores válidos são yes ou no.
connectTimeout
Especifica a quantidade de tempo, em segundos, antes de o tempo limite de uma conexão se esgotar durante o envio de uma mensagem. Especifique um valor inteiro que seja maior do que zero. Se um valor zero ou menor for especificado, a propriedade connectTimeout será configurada para o valor padrão de 180 segundos. Nenhum valor máximo é configurado para esta propriedade.
writeTimeout
Especifica a quantidade de tempo, em segundos, antes de ocorrer o tempo limite da gravação. Especifique um valor inteiro. Especifique um valor inteiro que seja maior do que zero. Se um valor zero ou menor for especificado, a propriedade connectTimeout será configurada para o valor padrão de 300 segundos. Nenhum valor máximo é configurado para esta propriedade.
readTimeout
Especifica a quantidade de tempo, em segundos, antes de ocorrer o tempo limite da leitura. Especifique um valor inteiro. Especifique um valor inteiro que seja maior do que zero. Se um valor zero ou menor for especificado, a propriedade connectTimeout será configurada para o valor padrão de 300 segundos. Nenhum valor máximo é configurado para esta propriedade.
persistConnection
Especifica se é necessário utilizar uma conexão persistente durante o envio de mensagens. Os valores válidos são yes ou no.
O seguinte comando de exemplo setPolicyType configura valores para cada propriedade de ligação Transporte HTTP:
AdminTask.setPolicyType('[-policySet "WSHTTPS custom" -policyType HTTPTransport 
-attributes "[[protocolVersion HTTP/1.1]
[sessionEnable yes][chunkTransferEnc yes][sendExpectHeader yes][compressRequest:name gzip][compressResponse:name
 gzip][acceptRedirectionURL yes][messageResendOnce no][connectTimeout 300][writeTimeout 300]
[readTimeout 300][persistConnection yes]]"]')

Propriedades de Ligação Transporte HTTP

Configure a ligação Transporte HTTP especificando as seguintes atributos com o comando setBinding:
outAsyncResponseBasicAuth:userid
Especifica o nome do usuário para autenticação básica de respostas assíncronas de saída.
outAsyncResponseBasicAuth:password
Especifica a senha para autenticação básica de respostas assíncronas de saída.
outAsyncResponseProxy:userid
Especifica o nome d usuário para o proxy de respostas de serviço assíncrono de saída.
outAsyncResponseProxy:password
Especifica a senha para o proxy de respostas de serviço assíncrono de saída.
outAsyncResponseProxy:port
Especifica o número da porta para o proxy de respostas de serviço assíncrono de saída.
outAsyncResponseProxy:host
Especifica o nome do host para o proxy de respostas de serviço assíncrono de saída.
outRequestBasicAuth:userid
Especifica o nome de usuário ou a autenticação básica de pedidos de serviço de saída.
outRequestBasicAuth:password
Especifica a senha para autenticação básica dos pedidos de serviço de saída.
outRequestProxy:userid
Especifica o nome do usuário para o proxy do pedido de serviço de saída.
outRequestProxy:password
Especifica a senha para o proxy de pedido de serviço de saída.
outRequestProxy:port
Especifica o número da porta para o proxy do pedido de serviço de saída.
outRequestProxy:host
Especifica o nome do host para o proxy do pedido de serviço de saída.
O seguinte comando de exemplo setBinding configura valores para cada propriedade de ligação Transporte HTTP:
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 -policyType 
HTTPTransport 
-attributes "[[outAsyncResponseBasicAuth:userid myID][outAsyncResponseBasicAuth:password myPW][outAsyncResponseProxy:host hostname]
[outAsyncResponseProxy:port 9060][outAsyncResponseProxy:userid myID][outAsyncResponseProxy:password myPW]
[outRequestBasicAuth:userid myID][outRequestBasicAuth:password myPW]
[outRequestProxy:userid myID]
[outRequestProxy:password myPW][outRequestProxy:port 9061][outRequestProxy:host hostname]]"]')

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_wsfphttptransport
Nome do arquivo: rxml_wsfphttptransport.html