Alors que WebSphere Application Server offre une fonction de gestion de session, les performances se dégradent alors que le nombre de demandes augmente. WebSphere eXtreme Scale est livré avec une implémentation de la gestion des sessions qui fournit la réplication de sessions, la haute disponibilité, une meilleure évolutivité et des options de configuration plus robustes.
Scénario de serveurs imbriqués
Dans ce scénario, les serveurs WebSphere eXtreme Scale sont regroupés dans les processus où les servlets sont exécutés. Le gestionnaire de sessions peut communiquer directement avec l'instance ObjectGrid locale, pour éviter les retards coûteux du réseau.
Si vous utilisez WebSphere Application Server, placez dans les répertoires META-INF de vos fichiers d'archive Web (WAR) les fichiers rép_base_wxs/session/samples/objectGrid.xml et rép_base_wxs/session/samples/objectGridDeployment.xml fournis. eXtreme Scale détecte automatiquement ces fichiers au démarrage de l'application et démarre automatiquement les conteneurs eXtreme Scale dans le même processus que le gestionnaire de sessions.
Vous pouvez modifier le fichier objectGridDeployment.xml suivant que vous souhaitiez utiliser une réplication synchrone ou asynchrone et en fonction du nombre de fragments réplique à configurer.
Scénario de serveurs éloignés
Dans les scénarios de serveurs distants, les serveurs de conteneur s'exécutent dans des processus différents que les servlets. Le gestionnaire de sessions communique avec un serveur de conteneur distant. Pour pouvoir utiliser un serveur distant connecté à un réseau, le gestionnaire de sessions doit être configuré avec les noms d'hôte et les numéros de port du domaine de service de catalogue. Le gestionnaire de sessions utilise ensuite une connexion client eXtreme Scale pour communiquer avec le serveur de catalogues et avec les serveurs de conteneur.
Si les serveurs de conteneur sont démarrés dans des processus autonomes indépendants, démarrez les conteneurs eXtreme Scale avec les fichiers objectGridStandAlone.xml et objectGridDeploymentStandAlone.xml fournis dans le répertoire des exemples du gestionnaire de sessions.