O gerenciador de edições suporta apenas upgrades de aplicativos compatíveis
para consolidação de edições. Isto significa que o upgrade sem interrupção aplica-se apenas
a edições que possuem retrocompatibilidade. Edições com alterações incompatíveis podem ser implementadas,
mas requerem o padrão de ativação simultânea e a utilização 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 suportando
um conjunto de usuários distintos, sem intersecção. No entanto, a ativação
simultânea não fornece upgrade sem interrupção.
Os seguintes problemas de compatibilidade devem ser considerados ao implementar edições:
- Interfaces ou semânticas de aplicativos: Se houver alterações nas interfaces existentes,
a inclusão de modificação ou de remoção de uma interface existente interromperá
os usuários do aplicativo existentes. De forma semelhante, uma alteração no comportamento semântico de uma
interface também pode interromper usuários existentes, por exemplo, se uma interface anteriormente
permitia que um parâmetro fosse nulo e se for alterada para exigir que o mesmo parâmetro
seja não nulo. As alterações que afetam os clientes existentes não são consideradas
retrocompatíveis e, portanto, não sujeitas a upgrade sem interrupção.
Se o impacto em clientes existentes não for um problema, a atualização de consolidação do WebSphere Application Server poderá ser utilizada. Para obter informações adicionais, consulte o WebSphere Application Server Information Center
- Estado de sessão HTTP (Hypertext Transaction Protocol): Se o estado de sessão HTTP
for persistido ou replicado, as alterações do aplicativo que incluem ou alteram os tipos de dados armazenados na sessão também representarão uma alteração incompatível.
A edição atual talvez não possa utilizar o estado de sessão criado por
uma edição anterior.
- Armazenamento em cache do conteúdo da Web: Se uma nova edição do aplicativo incluir o conteúdo da Web
estático alterado e você estiver utilizando ODRs (On-demand Routers) do WebSphere Extended Deployment
para armazenar o conteúdo em cache, poderá ser necessário limpar o cache como parte da
consolidação da edição. Utilize o utilitário do monitor de cache para desempenhar
esta tarefa manualmente. A documentação deste utilitário pode ser localizada no: WebSphere Application Server Information Center