Grandes organizações com alto volume de mudanças geralmente enfrentam muitos desafios em relação a gerenciamento do sequenciamento de transporte. Isso pode sobrecarregar muito a equipe do Basis de uma organização ao gerenciar o sequenciamento de transporte para garantir que as mudanças de suporte diárias ou os grandes projetos tenham uma entrada em produção segura e bem-sucedida.

No artigo deste mês, gostaria de falar brevemente sobre como o Rev-Trac gerencia cada um desses problemas de sequenciamento de transporte.

Conflitos de objetos no sequenciamento de transporte

Os conflitos de objetos ocorrem quando os usuários afetam um objeto comum em paralelo. A detecção de conflitos de objetos em três partes do Rev-Trac evita esses problemas da seguinte forma:

  1. O bloqueio estendido garante que os desenvolvedores não realizem inadvertidamente alterações em um objeto comum sem serem notificados e/ou buscarem a aprovação de um gerente de mudanças
  2. O OOPS overtake avisa sobre qualquer migração fora de sequência, como a migração de V2 para Production antes que V1 do mesmo objeto tenha sido migrado
  3. A substituição de OOPS avisa sobre qualquer downgrade, que pode ser causado pela migração da V1 para a Produção, substituindo a V2

Alterar dependências específicas

As solicitações de Rev-Trac permitem que os desenvolvedores controlem a sequência de seus transportes dentro do escopo de sua própria alteração. Por exemplo, o desenvolvedor cria um programa e o migra para o controle de qualidade, o que resulta em falha, pois os objetos do Data Dictionary não foram incluídos. Em seguida, o desenvolvedor adiciona seus objetos do Data Dictionary a um transporte subsequente e sequencia novamente os transportes em sua solicitação Rev-Trac para permitir que o transporte do Data Dictionary seja migrado primeiro, seguido pelo transporte que contém o programa.

Mudanças cruzadas, dependências de processos de negócios

Dois desenvolvedores estão trabalhando em mudanças diferentes, mas a mudança do desenvolvedor B depende da mudança do desenvolvedor A. Para evitar que o desenvolvedor B conclua seu trabalho e progrida em sua alteração antes que a alteração do desenvolvedor A chegue ao sistema de destino, o Rev-Trac fornece dependências de transporte, que podem ser definidas por meio de solicitações do Rev-Trac e serão respeitadas quando um usuário tentar migrar as alterações. Isso garantirá que a alteração de pré-requisito e os transportes relacionados sejam migrados primeiro.

Dependências entre mudanças e entre aplicativos

Em alguns casos, é importante que as alterações que afetam o ambiente do ECC cheguem aos seus respectivos ambientes de destino antes de uma alteração correspondente no BW. Por exemplo, há duas maneiras principais de lidar com isso no Rev-Trac:

  1. Ao usar a migração específica da origem, um único tíquete de alteração do Rev-Trac pode gerenciar os transportes e as migrações do sistema de destino do transporte para ambos os ambientes, o que permite um único script de teste e uma única aprovação de migração para todos os transportes. Esse método garantirá que as alterações do ECC sejam migradas com êxito para o sistema de destino antes que as alterações do BW sejam migradas.
  2. Uma alteração dependente do Rev-Trac pode fazer referência à alteração pré-requisito do Rev-Trac para garantir que as verificações de status ocorram em relação à solicitação dependente. Isso pode garantir que o operador de uma alteração BW não possa aprovar a migração para a produção até que a alteração ECC de pré-requisito esteja em um status de "Em produção".

Em um cenário em que diferentes desenvolvedores precisam operar em seus respectivos ambientes, podem ser usadas solicitações de alteração do Rev-Trac separadas e a opção 2 acima se torna o método alternativo.

Há vários outros cenários de sequenciamento de transporte menos comuns e mais complicados que podem ocorrer.

No entanto, em todos os casos, a Rev-Trac tem sido capaz de ajudar e garantir que uma organização tenha uma produção bem-sucedida e segura.

Para obter mais informações sobre o sequenciamento de transporte, favor Entre em contato conosco.