Comunicación optimizada del cliente de servicios web con el contenedor web

Para mejorar el rendimiento, existe una vía de comunicación optimizada entre una aplicación cliente de servicios web y un contenedor web que se encuentran en el mismo proceso de servidor de aplicaciones. Las solicitudes del cliente de servicios web que, normalmente, se envían al contenedor web utilizando una conexión de red se entregan directamente al contenedor web utilizando una vía de acceso local optimizada. La vía de acceso local está disponible porque la aplicación cliente de servicios web y el contenedor web se ejecutan en el mismo proceso.

Esta comunicación directa elimina la necesidad de que se comuniquen a través de la red los clientes y los contenedores web que estén en el mismo proceso. Por ejemplo, un cliente de servicios web se podría estar ejecutando en un servidor de aplicaciones. En lugar de acceder a la red para comunicarse con el contenedor web, el cliente de servicios web puede comunicarse con el contenedor web utilizando la vía de acceso local optimizada. Esta vía de acceso local optimizada mejora el rendimiento del servidor de aplicaciones habilitando los clientes de servicios web y los contenedores web para comunicarse sin utilizar los transportes de red.

En un entorno en clúster, normalmente hay un servidor HTTP (por ejemplo, el servidor IBM® HTTP) que maneja las solicitudes de cliente entrantes y las distribuye en el servidor de aplicaciones correcto del clúster. El servidor HTTP utiliza la información sobre la aplicación solicitada y los hosts virtuales definidos para determinar qué servidor de aplicaciones recibe la solicitud. El cliente de servicios web también utiliza la información del host virtual definido para determinar si el contenedor web local puede servir a la solicitud. Debe definir valores exclusivos para el host y el puerto en cada servidor de aplicaciones. No puede definir los valores de host y puerto como comodines indicados por la señal asterisco (*) cuando se habilita la comunicación optimizada entre la aplicación de servicios web y el contenedor web. La utilización de comodines indica que el contenedor web local puede manejar solicitudes de servicios web para todos los destinos.

La vía de acceso de comunicación local optimizada está inhabilitada de manera predeterminada. Puede habilitar la vía de acceso de comunicación local con la propiedad personalizada enableInProcessConnections. Antes de configurar esta propiedad personalizada, compruebe que no utiliza comodines para los nombres de host en los puntos finales del contenedor web. Establezca esta propiedad como true en el contenedor web para habilitar la vía de acceso de comunicación local optimizada. Cuando está inhabilitada, los clientes de servicios web y el contenedor web se comunican utilizando transportes de red.

Para obtener más datos sobre cómo configurar la propiedad personalizada enableInProcessConnections, consulte la información sobre las propiedades personalizadas del contenedor web.

Cuando está habilitada la vía de acceso de comunicaciones local, el registro de solicitudes a través de la vía de acceso local utiliza los mismos atributos de registro que la cadena de canal de red para el contenedor web. Para utilizar otro archivo de anotaciones cronológicas para las solicitudes de proceso que no sea el archivo de anotaciones cronológicas de las solicitudes de red, utilice una propiedad personalizada en el Canal HTTP de entrada en la cadena de transporte. Utilice la propiedad personalizada localLogFilenamePrefix para especificar una serie que se añade al principio del nombre del archivo de anotaciones cronológicas de la red para crear un nombre de archivo exclusivo. Las solicitudes realizadas a través de la vía de acceso de proceso local se registran en este archivo especificado. Por ejemplo, si el nombre de archivo de registro es ../httpaccess.log para una cadena de red y la propiedad personalizada localLogFilenamePrefix se establece en “local” en el canal HTTP de dicha cadena de transporte, el nombre del archivo de registro local para las solicitudes al host asociado a dicha cadena es /localhttpaccess.log.

Importante: Si especifica un valor para la propiedad personalizada localLogFilenamePrefix, también debe establecer la propiedad personalizada del canal HTTP accessLogFileName al nombre plenamente calificado del archivo de registro cronológico que desea utilizar para las solicitudes de proceso de entrada. No puede especificar una variable como, por ejemplo, $(SERVER_LOG_ROOT), como el valor de esta propiedad personalizada.

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rrun_inbound
File name: rrun_inbound.html