Introdução
Este documento descreve como as alterações do Java JRE em 2025.07 afetam as atualizações em um ADP com aplicativos independentes de versão e dependentes.
Projeto
A plataforma de distribuição de aplicativos (ADP) é o servidor BroadWorks que substitui a plataforma de serviços estendidos (XSP) e o servidor de perfis (PS) na versão 24.0 e superior.
Há dois tipos de aplicativos, aplicativos independentes de versão (RI) e aplicativos dependentes de versão, às vezes chamados de versão ancorada (RA):
- Os aplicativos dependentes de versão contêm a versão principal do BroadWorks no nome do aplicativo. Esses aplicativos devem ser atualizados depois que o Servidor de Aplicativos (AS) for atualizado e não forem compatíveis com versões anteriores das principais versões do AS.
- Os aplicativos independentes de versão não têm a versão principal do BroadWorks no nome do aplicativo. Estes aplicativos devem ser atualizados antes que o Servidor de Aplicativos (AS) seja atualizado e são compatíveis com versões anteriores do AS.
O ADP destina-se a ser dedicado somente a aplicativos independentes de versão ou somente dependentes de versão por servidor. No entanto, isso não é imposto e o ADP permite que ambos os tipos de aplicativos sejam implantados em um único servidor.
Impacto das alterações do Java JRE em 2025.07 e posterior
Ao atualizar um sistema BroadWorks, os aplicativos independentes de versão devem ser atualizados antes do Servidor de aplicativos (AS) e os aplicativos dependentes de versão devem ser atualizados depois do AS.
Normalmente, isso não é um problema e o ADP pode ser atualizado, aplicativos independentes de versão atualizados e aplicativos dependentes de versão atualizados após o AS ser atualizado. No entanto, não é possível atualizar para 2025.07 ou posterior.
A versão 2025.07 atualiza o Java JDK para a versão 11 para todos os componentes do BroadWorks. Como resultado, há uma incompatibilidade entre os aplicativos construídos para Java 8 e o ADP construído para java 11. Isso significa que ao atualizar para 2025.07 ou posterior, é obrigatório atualizar todos os aplicativos ao mesmo tempo que o ADP. Se o ADP tiver aplicativos independentes de versão e aplicativos dependentes de versão implantados nele, isso se tornará um problema. Os ADPs que são dedicados somente a aplicativos dependentes de versão (sem aplicativos de RI implantados) não encontram esse problema e são atualizados após o AS como normal.
Atualizando um ADP a partir da Versão 24.0 com Aplicativos Mistos
Ao atualizar da versão 24, há uma solução simples. O fim do suporte da versão 24 é em 31 de julho de 2026, o que significa que os 24 aplicativos da versão foram atualizados.
Etapas para atualizar:
- Instale a versão mais recente dos aplicativos dependentes da versão 24.0 e dos aplicativos independentes da versão, mas não atualize manualmente os aplicativos.
- Atualizar o ADP - a atualização atualiza automaticamente os aplicativos Dependentes da Versão e os aplicativos Independentes da Versão que usam Java 11.
- Atualize o AS para 26.0.
- Atualize as versões dos aplicativos dependentes da versão para 26.0.
Alguns aplicativos, onde o nome do arquivo termina em .war, não se alinham com o padrão de nomenclatura normal para aplicativos dependentes de versão ou aplicativos independentes de versão, como BWCallSettingsWeb_1.15.20_2.war. Esses aplicativos precisam ser atualizados manualmente.
Atualizando um ADP a partir da Versão 25.0 com Aplicativos Mistos
A versão 25 não está mais recebendo atualizações, pois 2024.07 foi a última versão de 25 e a versão 26 começa em 2024.08. Isso significa que os aplicativos Dependentes da Versão para 25 não foram atualizados. O sistema deve ser atualizado em dois saltos ou os aplicativos Independente de versão e Dependente de versão devem estar em ADPs separados.
Etapas para atualizar:
- Atualize o ADP para 2025.06.
- Instale e atualize os aplicativos independentes de versão.
- Atualize o AS para a versão 26 (você pode escolher uma versão 26.0 posterior a 2025.07).
- Atualize as versões dos aplicativos Dependentes da versão para 26.0 até 2025.06.
- Instale a versão mais recente dos aplicativos dependentes da versão 26.0 e dos aplicativos independentes da versão, mas não atualize manualmente os aplicativos.
- Atualizar o ADP para 2025.07 ou posterior - a atualização atualiza automaticamente os aplicativos Dependentes da Versão e os aplicativos Independentes da Versão que usam Java 11.
- Atualize os aplicativos restantes, se necessário.
Alguns aplicativos, onde o nome do arquivo termina em .war, não se alinham ao padrão de nomenclatura normal para aplicativos dependentes de versão ou aplicativos independentes de versão, como BWCallSettingsWeb_1.15.20_2.war. Esses aplicativos precisam ser atualizados manualmente.
Atualizando um ADP a partir da Versão 26.0 com Aplicativos Mistos
A atualização da versão 26.0 para uma versão posterior à 2505.07 exige apenas que os aplicativos Dependentes da Versão sejam instalados antes da atualização.
Etapas para atualizar:
- Instale a versão mais recente dos aplicativos dependentes da versão 26.0 e dos aplicativos independentes da versão, mas não atualize manualmente os aplicativos.
- Atualizar o ADP - a atualização atualiza automaticamente os aplicativos Dependentes da Versão e os aplicativos Independentes da Versão que usam Java 11.
- Atualize o AS.
- Atualize os aplicativos restantes, se necessário.
Alguns aplicativos, onde o nome do arquivo termina em .war, não se alinham com o padrão de nomenclatura normal para aplicativos dependentes de versão ou aplicativos independentes de versão, como BWCallSettingsWeb_1.15.20_2.war. Esses aplicativos precisam ser atualizados manualmente.