Upgrade de instalação já existente on premises BPMS3 para Zeev (com novo servidor)
Migração de ambiente significa criar um novo ambiente de homologação do Zeev que será posteriormente promovido a ambiente de produção.
Existem várias estratégias possíveis para a migração e atualização de versão. A estratégia proposta abaixo já foi realizada algumas dezenas de vezes com sucesso. Ela consiste em criar um novo ambiente de homologação do Zeev que será, em data e horário marcados, promovido a novo ambiente de produção, desligando-se completamente o ambiente de produção BPMS3 atual.
Será que não é hora de mudar para o CLOUD? 🚀
Entre em contato e conte com nosso apoio para migrar sua plataforma para o Zeev no Cloud. Todo o processo é simplificado. Você conta com o apoio de especialistas para tornar esse processo o mais simples e transparente possível.
Como podemos ajudar?
No caso da migração completa de um ambiente de produção já existente do BPMS3 para Zeev, podemos ajudá-lo através de um projeto de migração onde, a quatro mãos, iremos ajudá-lo a compreender todos os impactos da atualização, levantar e mitigar riscos e acompanhar sua equipe técnica no processo de migração. Em em contato com nossa equipe de vendas para maiores informações.
Passos iniciais
Montagem de ambiente de homologação
Realize essa operação alguns dias antes da data agendada de migração.
Promoção para produção
A partir de testes e homologação, a equipe de migração deve agendar uma data e horário para a migração. Na data e horário especificados, deve-se:
Retirar o sistema de produção BPMS3 atual do ar:
Desligar o site IIS (esse site do IIS não será mais ligado);
Tornar o banco de dados "single user", eliminando todas as conexões ativas;
Realizar backup do banco de dados de produção do BPMS3 e recarregá-lo junto ao ambiente de homologação Zeev (dessa maneira, o ambiente de homologação passará a ter os dados mais recentes de produção);
Executar o script de atualização, constante no pacote do Zeev, nesse banco de dados novo, transformando o banco de dados copiado do BPMS3 em banco de dados do Zeev;
Copiar as seguintes pastas do ambiente de produção BPMS3 para o ambiente de homologação Zeev (confira se, eventualmente, seu ambiente de produção BPMS3 não está configurado para salvar os arquivos anexos em outro local) (dessa maneira, seu ambiente de homologação Zeev possuirá uma cópia exata de todos os documentos do ambiente de produção BPMS3):
/Attachments
/Applications
A operação de cópia dos arquivos anexos acima pode levar de alguns minutos até algumas horas, dependendo do volume de documentos armazenados no sistema. Verifique isso antes da data agendada de migração e avalie a possibilidade de realizar cópias incrementais, copiando somente os arquivos mais novos no dia da migração.
Ligar o IIS do ambiente de Zeev;
Acessar o ambiente Zeev usando endereço IP direto ou binding de homologação já existente (por exemplo, https://zeev-hml.dominio.com.br);
Testar e validar o sistema;
No IIS do ambiente Zeev, configurar os bindings para que fiquem iguais ao do ambiente BPMS3 atual (por exemplo, https://bpm.dominio.com.br)
Nesse momento, seu ambiente de homologação Zeev passa a ser o novo ambiente de produção da organização. Os usuários que acessarem o endereço já conhecido entrarão na nova plataforma).
Observe acima que em nenhum momento é solicitado o backup da aplicação ou do banco de dados do BPMS3. De fato, essa operação é desnecessária, pois na estratégia sugerida o ambiente de produção BPMS3 não será modificado, e sim desligado. Seus dados e suas configurações permanecerão intactos.
Rollback da operação de migração
Caso ocorra algum problema DURANTE o procedimento acima, e antes de habilitar os bindings de produção no ambiente do Zeev, o rollback é simples:
Não configure os bindings de produção no ambiente de homologação Zeev;
Retire a configuração de "single user" do banco de dados de produção BPMS3;
Religue o IIS da aplicação BPMS3;
Na situação acima, o ambiente de produção BPMS3 volta a funcionar e nenhum dado foi perdido.
Caso ocorra algum problema APÓS o procedimento acima, ou seja, após os usuários já entrarem e interagirem com a plataforma, o rollback é mais complexo.
Entre em contato imediatamente com equipe da Zeev para avaliar a real necessidade de rollback e a realização conjunta desse procedimento;
O que fazer com o ambiente BPMS3
Após a migração bem sucedida para o Zeev, você ainda terá um ambiente (desligado) do BPMS3.
Você pode:
Mantê-lo desligado por alguns dias e, passado esse período, excluí-lo completamente;
Modificar seu binding (por exemplo, para https://bpm-historico.dominio.com) e ativá-lo, somente para fins de consultas;
Modificar seu binding (por exemplo, para https://bpm-api-v1.dominio.com) e ativá-lo, somente para fins de manter a compatibilidade com as APIs da V3 do BPMS;
Atualizado