Este tópico descreve como validar uma edição de aplicativo. Com o modo
de validação, você pode instalar uma edição e testá-la em condições realísticas
em paralelo à edição de aplicativo de produção. No exemplo a seguir, a edição
1.0 de um aplicativo está instalada e ativa, em execução em um cluster dinâmico.
A edição 2.0 é a edição de validação candidata e está instalada no mesmo destino de implementação no estado inativo. A validação da edição 2.0
faz o seguinte: clona o destino da edição 2.0, cria um novo cluster dinâmico,
por exemplo, DC-Validation, e mapeia a edição 2.0 para este novo
cluster. O cluster clonado utiliza os membros de cluster existentes como o gabarito de servidor para a criação dos servidores clonados.
Antes de começar
Antes de iniciar o novo cluster clonado, é necessário definir regras de roteamento
exclusivas para a edição 2.0. As regras de roteamento permitem que as duas edições sejam executadas simultaneamente
e os pedidos Hypertext Transfer Protocol destinados à edição de validação sejam roteados corretamente para o destino de validação sem interferir com a edição 1.0. Para este cenário, utilize o aplicativo
BeenThere. Instale as duas edições
de aplicativos, 1.0 e 2.0, no
BTDC1 de destino. Configure a propriedade customizada de cluster dinâmico
saveClonedCluster=true
para reter os destinos de validação após a consolidação de edições. Caso contrário, o destino de validação
será excluído após a consolidação da edição.
RestrictionColonSymbol Apenas dois membros de cluster podem ser utilizados ou criados no modo de validação. É possível mapear rotas e políticas de serviço para o aplicativo corporativo
do modo de validação, mas no máximo dois membros de cluster são iniciados para manter
o trabalho.
Por que e quando realizar esta tarefa
Após a criação do destino do clone de validação, a ativação da edição 2.0
e a definição das regras de roteamento, será possível iniciar, parar e reconfigurar
a edição.
- Clique em Aplicativos > Centro de Controle de Edições e verifique
se o aplicativo possui duas edições instaladas, com apenas uma edição ativa.
- Clique em BeenThere.
- Selecione a edição 2.0 e clique em Validar. A página de
status de validação mostra cada etapa de validação do cluster dinâmico BTDC1
e a implementação da edição 2.0 no cluster clonado. O centro de controle de edições
mostra que uma das edições está no modo de validação e a página gerenciar edições
mostra que o destino da edição 2.0 agora é o cluster dinâmico BTDC1-Validation-.
A página Cluster Dinâmico mostra que um novo cluster dinâmico, BTDC1-Validation,
foi criado e a página Servidores de Aplicativos mostra os servidores clonados.
- Clique em Aplicativos > Aplicativos Corporativos. Edite BeenThere-edition2.0 e
selecione Mapear Módulos para Servidores. Verifique se a edição 2.0 foi
mapeada para o cluster de validação. Na visualização de detalhes Mapear Referências EJB para Beans, verifique
se o nome Java Naming and Directory Interface foi ajustado para
o nome do novo destino clonado.
Para que uma edição de aplicativo com ligações completas
com base no nome do destino de implementação original funcione corretamente em um
destino de implementação de validação, seus nomes de ligação devem ser alterados para refletir
os nomes de ligação completos com base no nome do destino de implementação de validação.
Por exemplo, um aplicativo com uma referência de recurso ligada a
/clusters/clusterb1/jdbc/CustomerData deve ter a ligação alterada
para /clusters/cluster1-validation/jdbc/CustomerData, pois
o aplicativo é preparado para ser executado no clone do destino de implementação.
- Inicie o cluster de validação e, com suas regras de roteamento adequadas,
conduza um carregamento de teste para edição 2.0 para testá-lo com sua edição
1.0 de produção. Quando concluir o teste da edição 2.0 e desejar
substituir a edição 1.0 pela 2.0, faça o seguinte:
- Pare o destino de validação, por exemplo, BTDC1-Validation.
- Exclua as regras de roteamento específicas da edição 2.0 para rotear todos os pedidos para o aplicativo BeenThere para uma única edição.
Salve suas alterações e sincronize os nós.
- Clique em Aplicativos > Gerenciar Edições.
- Selecione a edição 2.0 do aplicativo BeenThere
e clique em Consolidar.
Resultado
Isto ativa uma substituição sem interrupção
de edição 1.0 por edição 2.0. Durante a consolidação, a edição
2.0 é redirecionada para seu destino de implementação original, por exemplo, BTDC1, e seu estado passa de validação para ativo.
O que fazer depois
Após a conclusão bem-sucedida de edição de validação, utilize a consolidação de edição para consolidar a nova edição para seu ambiente de produção.