Vous pouvez rendre persistantes des sessions HTTP à partir de WebSphere Portal dans une grille de données.
Pourquoi et quand exécuter cette tâche
L'introduction de
WebSphere DataPower XC10 Appliance dans un environnement WebSphere Portal peut être bénéfique dans les scénarios suivants :
Important : Bien que les scénarios suivants apportent des avantages, une utilisation plus importante des processeurs au niveau de WebSphere peut résulter de l'introduction de WebSphere DataPower XC10 Appliance dans l'environnement.
- Lorsque la persistance des sessions est requise.
Par exemple, si les données de session de vos portlets personnalisés doivent rester disponibles lors d'une défaillance de WebSphere Portal Server, vous pouvez rendre persistantes les sessions HTTP dans la grille de données WebSphere DataPower XC10 Appliance. Les données sont répliquées entre de nombreux serveurs, accroissant la disponibilité des données.
- Dans une topologie avec plusieurs centres de données.
Si votre topologie couvre plusieurs centres de données à travers différents emplacements physiques, vous pouvez rendre persistantes les sessions HTTP de WebSphere Portal
dans la grille de données WebSphere DataPower XC10 Appliance. Les sessions sont répliquées dans les grilles de données des centres de données. Si un centre de données est défaillant, les sessions sont basculées vers un autre centre de données qui a une copie des données de la grille de données.
- Pour diminuer la mémoire requise au niveau de WebSphere Portal Server.
En déchargeant les données de session sur un groupe de serveurs de conteneurs, un sous-ensemble des sessions se trouve sur les serveurs WebSphere Portal. Ce déchargement de données réduit la mémoire requise au niveau de WebSphere Portal Server.
Résultats
Vous pouvez accéder à WebSphere Portal
Server ; les données de session HTTP pour les portlets personnalisés configurés sont conservées dans la grille de données.
Si l'ensemble de la grille de données qui héberge les données de sessions d'application est inaccessible à partir du client de conteneur Web, le client utilise le conteneur Web de base dans la gestion de sessions
WebSphere
Application Server. La grille de données peut être inaccessible dans les scénarios suivants :
- Problème de réseau entre le conteneur Web et les serveurs de conteneur distants
- Arrêt des processus serveur de conteneur distant
Le nombre de références de session conservées en mémoire, spécifié par le paramètre
sessionTableSize , est toujours maintenu lorsque les sessions sont stockées dans le conteneur Web de base.
Les sessions les moins utilisées sont invalidées à partir du cache de session du conteneur Web lorsque la valeur
sessionTableSize est dépassée. Si la grille de données distante devient disponible, les sessions ayant été invalidées à partir du cache du conteneur Web peuvent extraire les données de la grille de données distante et charger les données dans une nouvelle session. Si l'ensemble de la grille de données distante n'est pas disponible et que la session est invalidée dans le cache de session, les données de session utilisateur sont perdues. Compte tenu de ce problème, n'arrêtez pas l'ensemble de la grille de données distante de production lorsque le système est chargé.