Cliente de Serviços da Web para Comunicação Otimizada por Contêiner da Web

Para melhorar o desempenho, há um caminho de comunicação otimizado entre um aplicativo de cliente de serviços da Web e um contêiner da Web que está localizado no mesmo processo do servidor de aplicativos. As solicitações a partir do cliente de serviços da Web que normalmente são enviadas para o contêiner da Web usando uma conexão de rede são entregues diretamente para o contêiner da Web usando um caminho local otimizado. O caminho local está disponível, porque o aplicativo cliente de serviços da Web e o contêiner da Web estão em execução no mesmo processo.

Essa comunicação direta elimina a necessidade de clientes e contêineres da Web que estão no mesmo processo comunicarem-se através da rede. Por exemplo, um cliente de serviços da Web pode estar em execução em um servidor de aplicativos. Em vez de acessar a rede para se comunicar com o contêiner da Web, o cliente de serviços da Web pode se comunicar com o contêiner da Web usando o caminho local otimizado. Esse caminho local otimizado melhora o desempenho do servidor de aplicativos ao permitir que os clientes de serviço da Web e os contêineres da Web se comuniquem sem o uso de transportes de rede.

Em um ambiente em cluster, geralmente há um servidor HTTP (comoIBM® HTTP server) que manipula os pedidos do cliente de entrada, distribuindo-os para o servidor de aplicativos correto no cluster. O servidor HTTP utiliza informações sobre o aplicativo solicitado e os hosts virtuais definidos para determinar qual servidor de aplicativos recebe o pedido. O cliente de serviços da Web também usa as informações do host virtual definidas para determinar se a solicitação pode ser atendida pelo contêiner da Web local. Você deve definir os valores exclusivos para o host e para a porta em cada servidor de aplicativos. Não é possível definir os valores do host e da porta como curingas denotados pelo símbolo de asterisco (*) ao ativar a comunicação otimizada entre o aplicativo de serviço da web e o contêiner da web. Usar curingas indica que o contêiner da web local pode manipular solicitações de serviço da web para todos os destinos.

O caminho de comunicação local otimizado é desativado por padrão. É possível ativar o caminho da comunicação local com a propriedade customizada enableInProcessConnections. Antes de configurar esta propriedade customizada, certifique-se de que não esteja usando curingas para nomes de host nos terminais do contêiner da web. Configure essa propriedade para true no contêiner da Web para ativar o caminho de comunicação local otimizado. Quando desativado, o cliente de serviços da Web e o contêiner da Web se comunicam usando transportes de rede.

Para obter informações sobre como configurar a propriedade customizada enableInProcessConnections, consulte as informações de propriedades customizadas do contêiner.

Quando o caminho de comunicação local otimizado é ativado, o registro das solicitações por meio do caminho local usa os mesmos atributos de log que a cadeia de canais de rede para o contêiner da Web. Para utilizar um arquivo de log diferente para pedidos internos em processamento ao invés do arquivo de log para pedidos de rede, utilize uma propriedade customizada no Canal de Entrada HTTP na cadeia de transporte. Utilize a propriedade customizada localLogFilenamePrefix para especificar uma cadeia incluída no início do nome do arquivo de log de rede para criar um nome de arquivo que seja exclusivo. Pedidos através do caminho do processo local são registrados nesse arquivo especificado. Por exemplo, se o nome do arquivo de log for ../httpaccess.log para uma cadeia de rede, e a propriedade customizada localLogFilenamePrefix estiver definida como “local” no canal HTTP nessa cadeia de transporte, o nome do arquivo de log local para pedidos ao host associado a essa cadeia será /localhttpaccess.log.

Importante: Se você especificar um valor para a propriedade customizada localLogFilenamePrefix, deverá também definir a propriedade customizada de canal HTTP accessLogFileName com o nome completo do arquivo de log que você deseja utilizar nos pedidos de processo. Você não pode especificar uma variável, por exemplo, $(SERVER_LOG_ROOT), como o valor para essa propriedade customizada.

Í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=rrun_inbound
Nome do arquivo: rrun_inbound.html