O gerenciador de edição do aplicativo suporta apenas upgrades de aplicativos compatíveis, para que a edição seja implementada, o que significa que o upgrade sem interrupção destina-se apenas a edições compatíveis com as anteriores. Quando você implementa edições com mudanças incompatíveis, as edições requerem o padrão de ativação simultânea e o uso de regras de roteamento para separar o tráfego de pedidos entre usuários da edição anterior e usuários da edição atual. Com a ativação simultânea, é possível hospedar várias edições do mesmo aplicativo simultaneamente com cada edição que suporte um conjunto de usuários de não-interseção distinto. No entanto,
a ativação simultânea pode não fornecer upgrade sem interrupção.
Considere os seguintes problemas de compatibilidade ao implementar as edições:
- Interfaces de aplicativos ou semânticas: Os usuários ativos que atualmente estão usando o aplicativo poderão ser afetados, se as interfaces de aplicativos ou semânticas forem alteradas entre as edições quando houver uma tentativa de implementação. Os exemplos de mudanças incluem aqueles para interfaces existentes, incluindo a modificação ou a remoção de uma interface existente. Além disso, uma mudança no comportamento da semântica de uma interface pode afetar também os usuários ativos. Por exemplo, se uma interface permitiu anteriormente que um parâmetro fosse nulo, a mudança exigirá que o mesmo parâmetro seja não-nulo. Mudanças que afetam clientes existentes não são consideradas
compatíveis com versões anteriores e não podem fazer parte de um upgrade sem interrupção.
Se o impacto em clientes existentes não for um problema, use a atualização da implementação do WebSphere Application Server.
- Estado de sessão de Hypertext Transfer Protocol (HTTP): Se o estado de sessão de HTTP for persistido ou replicado, as mudanças de aplicativos que incluem ou alteram os tipos de dados armazenados na sessão, também representam mudança incompatível.
A edição atual talvez não possa utilizar o estado de sessão criado por
uma edição anterior.
- Cache de conteúdo da Web: Se uma nova edição do aplicativo incluir o conteúdo da Web estático alterado, e você estiver usando On Demand Router (ODR) para o conteúdo do cache, poderá precisar liberar o cache como parte da implementação da edição. Para obter informações adicionais, consulte o tópico Utilitário do Monitor de Cache no Centro de Informações do WebSphere Application
Server para executar essa tarefa manualmente.