Communication optimisée entre un client de services Web et un conteneur web

Pour de meilleures performances, il existe un chemin de communication optimisée entre une application client de services web et un conteneur web, situés dans le même processus du serveur d'applications. Les demandes émises par le client de services web sont normalement envoyées au conteneur web en passant par une connexion réseau, alors qu'ici, elles sont livrées directement au conteneur web en empruntant un chemin local optimisé. La disponibilité de ce chemin local provient du fait que l'application client de services web et le conteneur web s'exécutent dans le même processus.

Cette communication directe évite aux clients et aux conteneurs Web dans le même processus de devoir communiquer via le réseau. Par exemple, un client de services Web peut être actif dans un serveur d'applications. Au lieu d'accéder au réseau pour communiquer avec le conteneur web, il peut se contenter de passer par le chemin local optimisé. Celui-ci améliore les performances du serveur d'applications en permettant aux clients de services web et aux conteneurs web de communiquer sans recourir à des transports réseau.

Dans un environnement de clusters se trouve généralement un serveur HTTP (comme un serveur HTTP IBM®) gérant les demandes client entrantes et les distribuant au serveur d'applications approprié dans le cluster. Le serveur HTTP utilise des informations sur l'application demandée et les hôtes virtuels définis afin d'identifier le serveur d'applications recevant la demande. Le client de services Web utilise également les informations des hôtes virtuels pour déterminer si la demande peut être traitée par le conteneur web local. Vous devez définir des valeurs uniques pour l'hôte et le port sur chaque serveur d'applications. Vous ne pouvez pas définir les valeurs d'hôte et de port avec le caractère générique * lorsque vous activez la communication optimisée entre l'application de services web et le conteneur web. L'emploi du caractère générique indique que le conteneur web local peut gérer des demandes de services web pour toutes les destinations.

Le chemin local optimisé est par défaut désactivé. Vous pouvez activer le chemin d'accès de communication local avec la propriété personnalisée enableInProcessConnections. Avant de configurer cette propriété personnalisée, vérifiez que vous n'utilisez pas de caractère générique pour les noms d'hôtes dans les noeuds finaux du conteneur web. Attribuez à cette propriété la valeur true dans le conteneur web afin d'activer le chemin local optimisé. S'ils sont désactivés, le client de services web et le conteneur web communiquent à l'aide de transports réseau.

Pour plus de détails sur la configuration de la propriété personnalisée enableInProcessConnections, voir les informations relatives aux propriétés personnalisées des conteneurs web.

Lorsque le chemin local est activé, la consignation de demandes par ce biais sollicite les même attributs de journal que le canal réseau pour le conteneur web. Pour utiliser un autre fichier journal pour les demandes en cours, employez une propriété personnalisée sur le canal d'entrée HTTP de la chaîne de transport. Utilisez la propriété personnalisée localLogFilenamePrefix pour définir une chaîne ajoutée au début du nom de fichier de journal de réseau afin de créer un nom de fichier unique. Les demandes via le chemin local sont consignées dans ce fichier. Par exemple, si le nom de fichier journal est ../httpaccess.log pour une chaîne réseau et que la propriété personnalisée localLogFilenamePrefix est définie à “local” sur le canal HTTP de cette chaîne de transport, le nom de fichier journal pour les requêtes vers l'hôte associé à cette chaîne est /localhttpaccess.log.

Important : Si vous définissez une valeur pour la propriété personnalisée localLogFilenamePrefix, vous devez également définir la propriété personnalisée de canal HTTP accessLogFileName au nom qualifié complet du fichier journal que vous voulez utiliser pour les requêtes en processus. Vous ne pouvez pas définir une variable telle que $(SERVER_LOG_ROOT) comme valeur pour cette propriété personnalisée.

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rrun_inbound
Nom du fichier : rrun_inbound.html