Puede hacer persistir sesiones HTTP de WebSphere Portal insertándolas en una cuadrícula de datos.
Acerca de esta tarea
La introducción de
WebSphere DataPower XC10 Appliance en un
entorno de WebSphere Portal puede ser beneficioso
en los siguientes escenarios:
Importante: Aunque en los siguientes escenarios se presentan ventajas, el resultado de introducir WebSphere DataPower XC10 Appliance en el entorno también puede ser un aumento de uso del procesador a nivel de WebSphere Portal.
- Cuando se requiere persistencia de sesión.
Por ejemplo, si los datos de sesión de los portlets personalizados deben permanecer disponibles durante un fallo de WebSphere Portal Server, puede hacer persistir las sesiones HTTP en la cuadrícula de datos de WebSphere DataPower XC10 Appliance. Los datos se replican en muchos servidores, lo que aumenta la disponibilidad de los datos.
- En una topología de diversos centros de datos.
Si su topología distribuye diversos centros de datos en distintas ubicaciones físicas, puede hacer persistir las sesiones HTTP de WebSphere Portal
en la Cuadrícula de datos de WebSphere DataPower XC10 Appliance. Las sesiones se replican en las cuadrículas de datos de los distintos centros de datos. Si un centro de datos falla, las sesiones se pasan a otro centro de datos que tenga una copia de los datos de la cuadrícula de datos.
- Para reducir los requisitos de memoria en el nivel de WebSphere Portal Server.
Al descargar los datos de sesión a un nivel remoto de servidores de contenedores, un subconjunto de las sesiones están en los servidores de WebSphere Portal. Esta descarga de datos reduce los requisitos de memoria en el nivel del WebSphere Portal Server.
Resultados
Puede acceder a WebSphere Portal
Server y los datos de sesión HTTP de los portlets personalizados configurados persisten en la cuadrícula de datos.
Si no se puede acceder desde el cliente de contenedor web a toda la cuadrícula de datos que aloja los datos de sesión de la aplicación, el cliente utiliza en su lugar el contenedor web base de
WebSphere Application
Server para la gestión de sesiones.
Es posible que no se pueda acceder a la cuadrícula de datos en los escenarios siguientes:
- Problema de red entre el contenedor web y los servidores de contenedor remotos.
- Los procesos del servidor de contenedor remoto se han detenido.
El número de referencias de sesión que se mantiene en la memoria, especificado por el parámetro
sessionTableSize, se sigue manteniendo cuando las sesiones se almacenan en el contenedor web base.
Las sesiones utilizadas menos recientemente se invalidan desde la memoria caché de sesión de contenedor web cuando se sobrepasa el valor
sessionTableSize. Si la cuadrícula de datos remota pasa a estar disponible, las sesiones que se han invalidado desde la memoria caché de contenedor web pueden recopilar datos de la cuadrícula de datos remota y cargar los datos en una nueva sesión. Si no está disponible toda la cuadrícula de datos remota y la sesión se invalida desde la memoria caché de sesión, los datos de sesión del usuario se perderán. Debido a este problema, no debe concluir toda la cuadrícula de datos remota de producción cuando el sistema se ejecute con carga.