Introduction
Ce document décrit comment les modifications de Java JRE dans 2025.07 affectent les mises à niveau sur un ADP avec les applications Release Independent et Dependent.
Conception
La plate-forme ADP (Application Delivery Platform) est le serveur BroadWorks qui remplace la plate-forme XSP (Xtended Service Platform) et Profile Server (PS) à partir de la version 24.0.
Il existe deux types d'applications, les applications indépendantes de la version (RI) et les applications dépendantes de la version, parfois appelées applications ancrées à la version (RA) :
- Les applications dépendantes de la version contiennent la version principale de BroadWorks dans le nom de l'application. Ces applications doivent être mises à jour après la mise à niveau du serveur d'applications (AS) et ne sont pas rétrocompatibles avec les versions principales plus anciennes du système autonome.
- Release Les applications indépendantes n'ont pas la version principale de BroadWorks dans le nom de l'application. Ces applications doivent être mises à jour avant la mise à niveau du serveur d'applications (AS) et sont rétrocompatibles avec une version antérieure du serveur d'applications.
Le protocole ADP est conçu pour être dédié uniquement aux applications indépendantes de la version ou uniquement aux applications dépendantes de la version, par serveur. Cependant, cette procédure n'est pas appliquée et le protocole ADP permet de déployer les deux types d'applications sur un seul serveur.
Impact des modifications de Java JRE en 2025.07 et versions ultérieures
Lors de la mise à niveau d'un système BroadWorks, les applications indépendantes de la version doivent être mises à niveau avant le serveur d'applications (AS) et les applications dépendantes de la version doivent être mises à niveau après le système AS.
Normalement, ce n'est pas un problème et l'ADP peut être mis à niveau, les applications Release Independent mises à jour et les applications Release Dependent mises à jour après la mise à niveau de l'AS. Cependant, lors d'une mise à niveau vers 2025.07 ou une version ultérieure, cela n'est pas possible.
La version 2025.07 met à niveau Java JDK vers la version 11 pour tous les composants BroadWorks. Par conséquent, il existe une incompatibilité entre les applications créées pour Java 8 et l'ADP créée pour Java 11. Cela signifie que lors de la mise à niveau vers 2025.07 ou une version ultérieure, il est obligatoire de mettre à niveau toutes les applications en même temps que l'ADP. Si le protocole ADP comporte à la fois des applications indépendantes de la version et des applications dépendantes de la version, cela devient un problème. Les ADP dédiés uniquement aux applications dépendantes de la version (sans application RI déployée) ne rencontrent pas ce problème et sont mis à niveau après le système autonome comme d'habitude.
Mise à niveau d'un ADP à partir de la version 24.0 avec des applications mixtes
Lors de la mise à niveau à partir de la version 24, il existe une solution simple. La fin du support de la version 24 est le 31 juillet 2026, ce qui signifie que les applications de la version 24 ont été mises à jour.
Étapes de la mise à niveau :
- Installez la dernière version des applications dépendantes de la version 24.0 et des applications indépendantes de la version, mais ne mettez pas manuellement à jour les applications.
- Mettre à niveau l'ADP : la mise à niveau met automatiquement à jour les applications dépendantes de la version et les applications indépendantes de la version qui utilisent Java 11.
- Mettez à niveau le système autonome vers 26.0.
- Mettez à jour les versions des applications dépendantes de la version 26.0.
Certaines applications, dont le nom de fichier se termine par .war, ne sont pas alignées sur la norme d'attribution de noms normale pour les applications dépendantes de la version ou les applications indépendantes de la version, telles que BWCallSettingsWeb_1.15.20_2.war. Ces applications doivent être mises à jour manuellement.
Mise à niveau d'un ADP à partir de la version 25.0 avec des applications mixtes
La version 25 ne reçoit plus de mises à jour car 2024.07 était la dernière version de 25 et la version 26 commence à 2024.08. Cela signifie que les applications dépendantes de la version 25 n'ont pas été mises à jour. Le système doit être mis à niveau en deux sauts ou les applications Release Independent et Release Dependent doivent se trouver sur des ADP distincts.
Étapes de la mise à niveau :
- Mettez à niveau l'ADP vers 2025.06.
- Installez et mettez à jour les applications Release Independent.
- Mettez à niveau le système autonome vers la version 26 (vous pouvez choisir une version 26.0 ultérieure à 2025.07).
- Mettez à jour les versions des applications dépendantes de la version 26.0 au plus tard en 2025.06.
- Installez la dernière version des applications dépendantes de la version 26.0 et des applications indépendantes de la version, mais ne mettez pas manuellement à jour les applications.
- Mettez à niveau l'ADP vers la version 2025.07 ou ultérieure. La mise à niveau met automatiquement à jour les applications dépendantes de la version et les applications indépendantes de la version qui utilisent Java 11.
- Mettez à jour les applications restantes si nécessaire.
Certaines applications, dont le nom de fichier se termine par .war, ne sont pas conformes à la norme d'attribution de noms normale pour les applications dépendantes de la version ou les applications indépendantes de la version, telles que BWCallSettingsWeb_1.15.20_2.war. Ces applications doivent être mises à jour manuellement.
Mise à niveau d'un ADP à partir de la version 26.0 avec des applications mixtes
La mise à niveau de la version 26.0 vers une version ultérieure au-delà de la version 2505.07 nécessite uniquement l'installation des applications dépendantes de la version avant la mise à niveau.
Étapes de la mise à niveau :
- Installez la dernière version des applications dépendantes de la version 26.0 et des applications indépendantes de la version, mais ne mettez pas manuellement à jour les applications.
- Mettre à niveau l'ADP : la mise à niveau met automatiquement à jour les applications dépendantes de la version et les applications indépendantes de la version qui utilisent Java 11.
- Mettez à niveau le système autonome.
- Mettez à jour les applications restantes si nécessaire.
Certaines applications, dont le nom de fichier se termine par .war, ne sont pas alignées sur la norme d'attribution de noms normale pour les applications dépendantes de la version ou les applications indépendantes de la version, telles que BWCallSettingsWeb_1.15.20_2.war. Ces applications doivent être mises à jour manuellement.