El gestor de ediciones de aplicaciones admite sólo actualizaciones de
aplicaciones compatibles para el despliegue de la edición, esto significa que la
actualización sin interrupciones es sólo para ediciones que son compatibles con ediciones
anteriores. Al desplegar ediciones con cambios
incompatibles, las ediciones requieren el patrón de activación simultánea y el uso
de las reglas de direccionamiento para separar el tráfico de solicitudes entre los usuarios
de la edición anterior y los usuarios de la edición actual. Con la activación simultánea,
puede albergar varias ediciones de la misma aplicación de forma simultánea con cada edición que admite un conjunto distinto sin intersección de usuarios. No obstante, la activación simultánea puede que no
proporcione una actualización sin interrupciones.
Tenga en cuenta las siguientes cuestiones de compatibilidad al desplegar ediciones:
- Interfaces o semánticas de aplicación: los usuarios activos que están utilizando actualmente la aplicación podrían estar afectados si las interfaces o las semánticas de la aplicación se modifican entre ediciones cuando se intenta un despliegue. Entre los ejemplos de cambios se incluyen los cambios realizados en
interfaces existentes, incluida la modificación o eliminación de una interfaz existente. Además, un cambio en el comportamiento de la semántica de una interfaz podría afectar también a los usuarios activos. Por ejemplo, si una interfaz permitía anteriormente un parámetro null, el cambio requiere que el mismo parámetros sea no null. Cuando los cambios afectan a los clientes existentes se considera que no son compatibles
con versiones anteriores y no pueden formar parte de una actualización sin
interrupciones.
Si el impacto en los clientes
existentes no supone un problema, utilice el despliegue de actualizaciones de WebSphere Application Server.
- Estado de la sesión HTTP (Hypertext Transfer Protocol): si el estado de la sesión HTTP
se conserva o se duplica, los cambios de la aplicación que añaden o cambian los tipos de datos almacenados en una sesión también representan un cambio incompatible.
Quizá la edición actual no pueda utilizar el
estado de la sesión creado por una edición anterior.
- Colocación en memoria caché del contenido web: si una nueva edición de aplicación incluye contenido web estático modificado y está utilizando el direccionador (ODR) para colocar en memoria caché contenido, quizás necesite vaciar la memoria caché como parte del despliegue de la edición. Si desea más información, consulte el tema
Programa de utilidad Supervisor de memoria caché en el centro de información de WebSphere Application
Server para realizar esta tarea manualmente.