Introducción
Este documento describe cómo los cambios de Java JRE en 2025.07 afectan a las actualizaciones en un ADP con aplicaciones independientes de la versión y dependientes.
Diseño
La plataforma de suministro de aplicaciones (ADP) es el servidor de BroadWorks que sustituye a la plataforma de servicio ampliada (XSP) y al servidor Profile (PS) en la versión 24.0 y posteriores.
Existen dos tipos de aplicaciones, las aplicaciones independientes de la versión (RI) y las aplicaciones dependientes de la versión, a veces denominadas Release Anchored (RA):
- Las aplicaciones dependientes de versiones contienen la versión principal de BroadWorks en el nombre de la aplicación. Estas aplicaciones deben actualizarse después de actualizar el servidor de aplicaciones (AS) y no son compatibles con versiones anteriores principales del AS.
- Las aplicaciones independientes de versiones no tienen la versión principal de BroadWorks en el nombre de la aplicación. Estas aplicaciones deben actualizarse antes de actualizar el servidor de aplicaciones (AS) y son compatibles con versiones anteriores del AS.
El ADP está pensado para que se dedique únicamente a las aplicaciones independientes de la versión o solo a las dependientes de la versión por servidor. Sin embargo, esto no se aplica y el ADP permite que ambos tipos de aplicaciones se implementen en un único servidor.
Impacto de los cambios de Java JRE en 2025.07 y versiones posteriores
Al actualizar un sistema BroadWorks, las aplicaciones independientes de la versión deben actualizarse antes que el servidor de aplicaciones (AS) y las aplicaciones dependientes de la versión deben actualizarse después del AS.
Normalmente, esto no es un problema y el ADP se puede actualizar, las aplicaciones independientes de la versión se actualizan y las aplicaciones dependientes de la versión se actualizan después de actualizar el AS. Sin embargo, no es posible actualizar a 2025.07 o posterior.
La versión 2025.07 actualiza Java JDK a la versión 11 para todos los componentes de BroadWorks. Como resultado, existe una incompatibilidad entre las aplicaciones generadas para Java 8 y el ADP generado para Java 11. Esto significa que, al actualizar a 2025.07 o posterior, es obligatorio actualizar todas las aplicaciones al mismo tiempo que el ADP. Si el ADP tiene implementadas tanto aplicaciones independientes de la versión como aplicaciones dependientes de la versión, esto se convierte en un problema. Los ADP que se dedican solo a las aplicaciones dependientes de versiones (sin aplicaciones de RI implementadas) no encuentran este problema y se actualizan después del AS de la forma habitual.
Actualización de un ADP de la versión 24.0 con aplicaciones mixtas
Al actualizar desde la versión 24, existe una solución alternativa sencilla. El fin de soporte de la versión 24 es el 31 de julio de 2026, lo que significa que se han actualizado las aplicaciones de la versión 24.
Pasos para actualizar:
- Instale la última versión de las aplicaciones dependientes de la versión 24.0 y las aplicaciones independientes de la versión, pero no actualice manualmente las aplicaciones.
- Actualización del ADP: la actualización actualiza automáticamente las aplicaciones dependientes de versiones y las aplicaciones independientes de versiones que utilizan Java 11.
- Actualice el AS a 26.0.
- Actualice las versiones de la versión 26.0 de las aplicaciones dependientes.
Algunas aplicaciones, en las que el nombre de archivo termina en .war, no se alinean con el estándar de nomenclatura normal para aplicaciones dependientes de versiones o aplicaciones independientes de versiones como BWCallSettingsWeb_1.15.20_2.war. Estas aplicaciones deben actualizarse manualmente.
Actualización de un ADP de la versión 25.0 con aplicaciones mixtas
La versión 25 ya no recibe actualizaciones, ya que 2024.07 fue la última versión de 25 y la versión 26 comienza en 2024.08. Esto significa que las aplicaciones dependientes de la versión 25 no se han actualizado. El sistema debe actualizarse en dos saltos o las aplicaciones de liberación independiente y de liberación dependiente deben estar en ADP independientes.
Pasos para actualizar:
- Actualice el ADP a 2025.06.
- Instale y actualice las aplicaciones independientes de la versión.
- Actualice el AS a la versión 26 (puede elegir una versión 26.0 posterior a 2025.07).
- Actualice las versiones de la versión 26.0 de las aplicaciones dependientes a más tardar en 2025.06.
- Instale la última versión de las aplicaciones dependientes de la versión 26.0 y las aplicaciones independientes de la versión, pero no actualice manualmente las aplicaciones.
- Actualización del ADP a 2025.07 o posterior: la actualización actualiza automáticamente las aplicaciones dependientes de versiones y las aplicaciones independientes de versiones que utilizan Java 11.
- Actualice las aplicaciones restantes si es necesario.
Algunas aplicaciones, en las que el nombre de archivo termina en .war, no coinciden con el estándar de nomenclatura normal para las aplicaciones dependientes de versiones o las aplicaciones independientes de versiones, como BWCallSettingsWeb_1.15.20_2.war. Estas aplicaciones deben actualizarse manualmente.
Actualización de un ADP de la versión 26.0 con aplicaciones mixtas
La actualización de la versión 26.0 a una versión posterior a la 2505.07 sólo requiere que las aplicaciones dependientes de versiones se instalen antes de la actualización.
Pasos para actualizar:
- Instale la última versión de las aplicaciones dependientes de la versión 26.0 y las aplicaciones independientes de la versión, pero no actualice manualmente las aplicaciones.
- Actualización del ADP: la actualización actualiza automáticamente las aplicaciones dependientes de versiones y las aplicaciones independientes de versiones que utilizan Java 11.
- Actualice el AS.
- Actualice las aplicaciones restantes si es necesario.
Algunas aplicaciones, en las que el nombre de archivo termina en .war, no se alinean con el estándar de nomenclatura normal para aplicaciones dependientes de versiones o aplicaciones independientes de versiones como BWCallSettingsWeb_1.15.20_2.war. Estas aplicaciones deben actualizarse manualmente.