Große Organisationen mit einem hohen Änderungsaufkommen sehen sich oft mit vielen Herausforderungen konfrontiert Verwaltung der Transportabfolge. Dies kann für das Basisteam eines Unternehmens eine enorme Belastung darstellen, wenn es darum geht, die Reihenfolge der Transporte zu verwalten, um sicherzustellen, dass Änderungen im täglichen Support oder große Projekte erfolgreich und sicher in Betrieb genommen werden können.

In diesem Artikel möchte ich kurz darauf eingehen, wie Rev-Trac mit diesen Problemen der Transportreihenfolge umgeht.

Objektkonflikte bei der Transportreihenfolgeplanung

Objektkonflikte treten auf, wenn Benutzer parallel auf ein gemeinsames Objekt einwirken. Die 3-teilige Objektkonflikterkennung von Rev-Trac verhindert diese Probleme wie folgt:

  1. Erweiterte Sperren stellen sicher, dass Entwickler nicht versehentlich Änderungen an einem gemeinsamen Objekt vornehmen, ohne benachrichtigt zu werden und/oder die Genehmigung eines Änderungsmanagers einzuholen.
  2. OOPS overtake warnt vor Migrationen, die nicht in der richtigen Reihenfolge durchgeführt werden, z. B. wenn V2 in die Produktion migriert wird, bevor V1 desselben Objekts migriert wurde.
  3. OOPS overwrite warnt vor Downgrades, die dadurch verursacht werden können, dass V1 in die Produktion migriert wird und V2 überschreibt.

Spezifische Abhängigkeiten ändern

Rev-Trac-Aufträge ermöglichen es den Entwicklern, die Reihenfolge ihrer Transporte im Rahmen ihrer eigenen Änderung zu kontrollieren. Ein Beispiel: Der Entwickler erstellt ein Programm und migriert es zur Qualitätssicherung, was zu einem Fehlschlag führt, da die Data-Dictionary-Objekte nicht enthalten waren. Der Entwickler fügt dann seine Data-Dictionary-Objekte zu einem späteren Transport hinzu und ändert die Reihenfolge der Transporte in seinem Rev-Trac-Auftrag so, dass der Data-Dictionary-Transport zuerst migriert wird, gefolgt von dem Transport, der das Programm enthält.

Cross Change, Abhängigkeiten von Geschäftsprozessen

Zwei Entwickler arbeiten an unterschiedlichen Änderungen, wobei die Änderung von Entwickler B von der Änderung von Entwickler A abhängig ist. Um zu verhindern, dass Entwickler B seine Arbeit abschließt und seine Änderung weiterführt, bevor die Änderung von Entwickler A im Zielsystem angekommen ist, bietet Rev-Trac Transportabhängigkeiten, die über Rev-Trac-Anfragen hinweg festgelegt werden können und berücksichtigt werden, wenn ein Benutzer versucht, die Änderungen zu migrieren. Dadurch wird sichergestellt, dass die vorausgesetzte Änderung und die zugehörigen Transporte zuerst migriert werden.

Änderungsübergreifende, anwendungsübergreifende Abhängigkeiten

In einigen Fällen ist es wichtig, dass Änderungen, die sich auf die ECC-Umgebung auswirken, vor einer entsprechenden BW-Änderung in der jeweiligen Zielumgebung ankommen. In Rev-Trac gibt es zum Beispiel zwei Hauptmöglichkeiten, dies zu handhaben:

  1. Durch die Verwendung der quellenspezifischen Migration kann ein einziges Rev-Trac-Änderungsticket die Transporte und die Migrationen der Transport-Zielsysteme für beide Umgebungen verwalten, was ein einziges Testskript und eine einzige Migrationsgenehmigung für alle Transporte ermöglicht. Mit dieser Methode wird sichergestellt, dass die ECC-Änderungen erfolgreich in ihr Zielsystem migriert werden, bevor die BW-Änderungen migriert werden.
  2. Eine abhängige Rev-Trac-Änderung kann auf die vorausgesetzte Rev-Trac-Änderung verweisen, um sicherzustellen, dass Statusprüfungen gegen den abhängigen Antrag erfolgen. Dadurch kann sichergestellt werden, dass der Betreiber einer BW-Änderung die Migration zur Produktion erst dann genehmigen kann, wenn die vorausgesetzte ECC-Änderung den Status "In Produktion" hat.

In einem Szenario, in dem verschiedene Entwickler in ihren jeweiligen Umgebungen arbeiten müssen, können getrennte Rev-Trac-Änderungsaufträge verwendet werden, und die obige Option 2 wird zur Alternativmethode.

Es gibt mehrere andere, weniger häufige und kompliziertere Szenarien für die Transportabfolge.

In allen Fällen konnte Rev-Trac jedoch helfen und sicherstellen, dass ein Unternehmen einen erfolgreichen und sicheren Produktionsstart erlebt.

Weitere Informationen zur Transportsequenzierung finden Sie unter kontaktieren Sie uns.