Introduzione
Questo documento descrive in che modo le modifiche a Java JRE in 2025.07 influiscono sugli aggiornamenti su un ADP con applicazioni indipendenti dalla release e dipendenti.
Progettazione
L'ADP (Application Delivery Platform) è il server BroadWorks che sostituisce XSP (Extended Service Platform) e PS (Profile Server) nella versione 24.0 e successive.
Esistono due tipi di applicazioni, le applicazioni IR (Release Independent) e le applicazioni dipendenti dalla release, a volte denominate RA (Release Anchored):
- Le applicazioni dipendenti dalla release contengono la versione principale di BroadWorks nel nome dell'applicazione. Queste applicazioni devono essere aggiornate dopo l'aggiornamento di Application Server (AS) e non sono compatibili con le versioni precedenti di Application Server.
- Il nome dell'applicazione non include la versione principale di BroadWorks. Queste applicazioni devono essere aggiornate prima dell'aggiornamento di Application Server (AS) e sono compatibili con le versioni precedenti di Application Server.
L'ADP deve essere dedicato solo ad applicazioni indipendenti dalla release o solo ad applicazioni dipendenti dalla release su una base per server. Tuttavia, questa impostazione non viene applicata e l'ADP consente la distribuzione di entrambi i tipi di applicazione in un singolo server.
Impatto delle modifiche a Java JRE nel 2025.07 e versioni successive
Quando si aggiorna un sistema BroadWorks, le applicazioni Release Independent devono essere aggiornate prima di Application Server (AS) e le applicazioni Release Dependent devono essere aggiornate dopo l'AS.
Normalmente non si tratta di un problema e l'ADP può essere aggiornato, le applicazioni indipendenti dalla versione aggiornate e le applicazioni dipendenti dalla versione aggiornate dopo l'aggiornamento dell'ASA. Tuttavia, non è possibile eseguire l'aggiornamento alla versione 2025.07 o successive.
La release 2025.07 aggiorna Java JDK alla versione 11 per tutti i componenti BroadWorks. Di conseguenza, esiste un'incompatibilità tra le applicazioni create per Java 8 e l'ADP compilato per Java 11. Ciò significa che quando si esegue l'aggiornamento a 2025.07 o versioni successive, è obbligatorio aggiornare tutte le applicazioni contemporaneamente all'ADP. Se nell'ADP sono distribuite sia applicazioni Release Independent che applicazioni Release Dependent, il problema si verifica. Gli ADP dedicati solo alle applicazioni dipendenti dalla release (senza applicazioni di RI distribuite) non incontrano questo problema e vengono aggiornati dopo l'ASA come di consueto.
Aggiornamento di un ADP dalla release 24.0 con applicazioni miste
Per l'aggiornamento dalla release 24 è disponibile una soluzione semplice. La release 24 termina il supporto il 31 luglio 2026, quindi le applicazioni della release 24 sono state aggiornate.
Passaggi da aggiornare:
- Installare la versione più recente delle applicazioni dipendenti dalla release 24.0 e delle applicazioni indipendenti dalla release, ma non aggiornare manualmente le applicazioni.
- Aggiornamento dell'ADP - l'aggiornamento aggiorna automaticamente le applicazioni dipendenti dalla release e le applicazioni indipendenti dalla release che utilizzano Java 11.
- Aggiornare l'AS alla versione 26.0.
- Aggiornare le versioni di Release Dependent Applications per 26.0.
Alcune applicazioni, in cui il nome del file termina con .war, non sono in linea con il normale standard di denominazione per le applicazioni dipendenti dalla release o per le applicazioni indipendenti dalla release, ad esempio BWCallSettingsWeb_1.15.20_2.war. Queste applicazioni devono essere aggiornate manualmente.
Aggiornamento di un ADP dalla release 25.0 con applicazioni miste
La release 25 non riceve più aggiornamenti poiché la release 2024.07 era l'ultima release di 25 e la release 26 inizia alla release 2024.08. Ciò significa che le applicazioni dipendenti dalla release 25 non sono state aggiornate. Il sistema deve essere aggiornato in due passaggi, altrimenti le applicazioni indipendenti dalla release e dipendenti dalla release devono trovarsi su ADP separati.
Passaggi da aggiornare:
- Aggiornare ADP a 2025.06.
- Installare e aggiornare le applicazioni indipendenti dalla release.
- Aggiornare l'ASA alla release 26 (è possibile scegliere una versione 26.0 successiva alla 2025.07).
- Aggiornare le versioni di Release Dependent Applications per la versione 26.0 non oltre la 2025.06.
- Installare la versione più recente delle applicazioni dipendenti dalla release 26.0 e delle applicazioni indipendenti dalla release, ma non aggiornare manualmente le applicazioni.
- Aggiornare ADP alla versione 2025.07 o successiva. L'aggiornamento aggiorna automaticamente le applicazioni dipendenti dalla release e le applicazioni indipendenti dalla release che utilizzano Java 11.
- Se necessario, aggiornare le applicazioni rimanenti.
Alcune applicazioni, in cui il nome del file termina con .war, non sono in linea con il normale standard di denominazione per le applicazioni dipendenti dalla release o per le applicazioni indipendenti dalla release, ad esempio BWCallSettingsWeb_1.15.20_2.war. Queste applicazioni devono essere aggiornate manualmente.
Aggiornamento di un ADP dalla release 26.0 con applicazioni miste
Per eseguire l'aggiornamento dalla versione 26.0 a una versione successiva oltre la 2505.07, è necessario che prima dell'aggiornamento siano installate le applicazioni dipendenti dalla versione.
Passaggi da aggiornare:
- Installare la versione più recente delle applicazioni dipendenti dalla release 26.0 e delle applicazioni indipendenti dalla release, ma non aggiornare manualmente le applicazioni.
- Aggiornamento dell'ADP - l'aggiornamento aggiorna automaticamente le applicazioni dipendenti dalla release e le applicazioni indipendenti dalla release che utilizzano Java 11.
- Aggiornare l'appliance ASA.
- Se necessario, aggiornare le applicazioni rimanenti.
Alcune applicazioni, in cui il nome del file termina con .war, non sono in linea con il normale standard di denominazione per le applicazioni dipendenti dalla release o per le applicazioni indipendenti dalla release, ad esempio BWCallSettingsWeb_1.15.20_2.war. Queste applicazioni devono essere aggiornate manualmente.