Fractionnement automatique des applications pour la gestion de session HTTP dans WebSphere Application Server

Vous pouvez configurer votre application WebSphere Application Server pour qu'elle conserve les sessions vers une grille de données. Cette grille de données peut être un serveur de conteneur intégré qui s'exécute au sein de WebSphere Application Server. Il peut s'agir également d'une grille de données distantes.

Avant de commencer

Pour pouvoir changer la configuration dans WebSphere Application Server, vous devez avoir :
  • le nom de la grille de données de session que vous voulez utiliser. Voir Configuration du gestionnaire de sessions HTTP avec WebSphere Application Server pour savoir comment créer une grille de données de session
  • si le service de catalogue que vous voulez utiliser pour gérer vos sessions se trouve hors de la cellule dans laquelle vous installez votre application de sessions, vous devez créer un domaine de service de catalogue. Pour plus d'informations, voir Création de domaines de service de catalogue dans WebSphere Application Server.
  • Si vous configurez un domaine de service de catalogue, il peut être nécessaire d'activer la sécurité du client sur le domaine de service de catalogue si les serveurs de conteneur requièrent une authentification. Ces paramètres indiquent à l'environnement d'exécution l'implémentation à utiliser CredentialGenerator. Cette implémentation génère des données d'identification à envoyer à la grille de données distante. Pour plus d'informations sur la configuration de ces paramètres, voir Configuration de la sécurité client dans un domaine de service de catalogue.
  • activé la sécurité global dans la console d'administration WebSphere Application Server si vous voulez prendre en charge l'un des scénarios suivants :
    • Activer SSL (Secure Socket Layer) pour les serveurs de catalogue dans le domaine de service de catalogue.
    • Utiliser SSL pour le domaine de service de catalogue avec SSL pris en charge.
    Vous spécifiez l'utilisation de SSL pour un serveur de catalogue en affectant à l'attribut transportType la valeur SSL-Required dans Fichier de propriétés du serveur. Pour plus d'informations sur la configuration de la sécurité globale, voir Paramètres de sécurité globale.
  • Si vous utilisez la version 7.1.0.3 ou une version suivante, vous pouvez rendre persistantes les sessions qui utilisent la réécriture d'URL ou les cookies comme suivi de session dans la grille de données. Pour les versions antérieures à la version 7.1.0.3, vous ne pouvez pas rendre persistantes les sessions utilisant la réécriture d'URL comme mécanisme de suivi de session. Pour activer la persistance des sessions qui utilisent la réécriture d'URL, affectez à la propriété useURLEncoding la valeur true dans le fichier splicer.properties.
  • Lorsque vous raccordez automatiquement des applications pour la gestion de session HTTP dans WebSphere Application Server, tous les serveurs d'applications qui hébergent l'application Web ont la propriété personnalisée de conteneur Web HttpSessionIdReuse affectée de la valeur true. Cette propriété permet aux sessions qui ont basculé d'un serveur d'applications vers un autre ou qui ont été invalidées depuis le cache de session interne dans un scénario distant, de conserver leur ID de session dans les demandes. Si vous ne voulez pas conserver ce comportement, affectez à la propriété personnalisée de conteneur Web la valeur false sur tous les serveurs d'applications applicables avant de configurer la gestion des sessions des applications. Pour plus d'informations sur cette propriété personnalisée, voir Traitement des problèmes d'intégration du cache.

Procédure

Résultats

Vous avez configuré le gestionnaire de sessions HTTP pour que les sessions soient conservées vers une grille de données. Les entrées sont supprimées de la grille de données lorsque les sessions expirent. Voir Paramètres de gestion des sessions pour plus d'informations sur la mise à jour la valeur de temporisation des sessions dans la console d'administration WebSphere Application Server.