Las grandes organizaciones, con un gran volumen de cambios, suelen enfrentarse a numerosos retos en torno a gestión de la secuenciación del transporte. Esto puede suponer una gran carga para el equipo de Basis de una organización a la hora de gestionar la secuenciación del transporte para garantizar que los cambios de soporte diarios o los grandes proyectos experimenten una puesta en producción segura y satisfactoria.

En el artículo de este mes, me gustaría hablar brevemente de cómo Rev-Trac gestiona cada uno de estos problemas de secuenciación del transporte.

Conflictos de objetos en la secuenciación del transporte

Los conflictos de objetos se producen cuando los usuarios afectan a un objeto común en paralelo. La detección de conflictos de objetos en 3 partes de Rev-Trac evita estos problemas de la siguiente manera:

  1. El bloqueo ampliado garantiza que los desarrolladores no realicen cambios involuntarios en un objeto común sin ser notificados y/o solicitar la aprobación de un gestor de cambios.
  2. OOPS overtake avisa de cualquier migración fuera de secuencia, como migrar V2 a Producción antes de que se haya migrado V1 del mismo objeto.
  3. La sobreescritura OOPS avisa de cualquier degradación, que puede ser causada por la migración de V1 a Producción, sobreescribiendo V2

Modificar dependencias específicas

Las solicitudes Rev-Trac permiten a los desarrolladores controlar la secuencia de sus transportes dentro del ámbito de su propio cambio. Por ejemplo, el desarrollador crea un programa y lo migra a QA, lo que resulta en un fracaso, ya que no se incluyeron los objetos del Diccionario de Datos. A continuación, el desarrollador añade sus objetos del Diccionario de datos a un transporte posterior y vuelve a secuenciar los transportes en su solicitud de Rev-Trac para permitir que el transporte del Diccionario de datos se migre en primer lugar, seguido del transporte que contiene el programa.

Cambios cruzados, dependencias de procesos empresariales

Dos desarrolladores están trabajando en diferentes cambios, sin embargo, el cambio del desarrollador B depende del cambio del desarrollador A. Para evitar que el desarrollador B concluya su trabajo y haga avanzar su cambio antes de que el cambio del desarrollador A haya llegado al sistema de destino, Rev-Trac proporciona dependencias de transporte, que pueden establecerse a través de las solicitudes de Rev-Trac, y se respetarán cuando un usuario intente migrar los cambios. Esto asegurará que el cambio pre-requisito y los transportes relacionados sean migrados primero.

Dependencias entre cambios y aplicaciones

En algunos casos es importante que los cambios que afectan al entorno ECC lleguen a sus respectivos entornos de destino antes que el correspondiente cambio BW. Por ejemplo, hay dos maneras principales de manejar esto en Rev-Trac:

  1. Al utilizar la migración específica de origen, un único ticket de cambio de Rev-Trac puede gestionar los transportes y las migraciones del sistema de destino del transporte para ambos entornos, lo que permite un único script de prueba y una única aprobación de la migración para todos los transportes. Este método garantizará que los cambios de ECC se migren correctamente a su sistema de destino antes de que se migren los cambios de BW.
  2. Un cambio Rev-Trac dependiente puede hacer referencia al cambio Rev-Trac prerrequisito para garantizar que se produzcan comprobaciones de estado con respecto a la solicitud dependiente. Esto puede asegurar que el operador de un cambio BW no pueda aprobar la migración a producción hasta que el cambio ECC prerrequisito esté en un estado de "En Producción".

En un escenario en el que se requiera que diferentes desarrolladores operen en sus respectivos entornos, se pueden utilizar solicitudes de cambio Rev-Trac separadas y la opción 2 anterior se convierte en el método alternativo.

Hay otros escenarios de secuencias de transporte menos comunes y más complicados que pueden experimentarse.

Sin embargo, en todos los casos Rev-Trac ha sido capaz de ayudar y asegurar que una organización experimente exitosas y seguras puestas en producción.

Para más información sobre la secuenciación del transporte, consulte Contacto.