Migrationsstrategien zwischen Theorie und Praxis

Migrationsstrategien in der Informationstechnik sind eindeutig definiert. Hier wollen wir eine kurze Übersicht über die verschiedenen Ansätze geben. In der Literatur wird auch die Neuentwicklung von Systemen als Migration bezeichnet. Unser Anspruch geht an einer Stelle darüber hinaus. Wir wollen bei unseren Migrationen schnelle Ergebnisse mit spürbaren Verbesserungen erreichen. Die weiteren Schritte bis zur vollständigen Migration nach einer der folgenden Strategien können dann, zeitlich weit versetzt, ausgeführt werden.

  • ColdTurkeybeschäftigt sich mit einer Neuentwicklung des Altsystems mit Hilfe moderner Entwicklungsmethoden aber mit enormen Risikopotential, das mit dem BigBang seinen hoffentlich positiven Abschluss findet.
  • ChickenLittle ist eine Migrationsstrategie mit der die vollständige Neuentwicklung des Systems in elf kleine Schritte zerlegt wird, die inkrementell durchgeführt werden.
  • Butterfly ist eine Strategie zur Migration, die ohne den Einsatz von Gateways auskommt. Die Strategie unterstützt nur reine Datenmigration und keine Kooperation zwischen LegacySystem und Zielsystem.
  • DatabaseLast kann nur auf Systeme mit definierter Datenbackendschnittstelle angewandt werden auf die aus dem Zielsystems über ReverseGateways zugegriffen wird.
  • DatabaseFirst migriert zuerst das Datenbanksystem auf ein modernes System. Als ForwardGateway wird das Softwareprodukt oneGateway2SQL eingesetzt.

Unabhängig von der Konzepten für die Angebote der IC/ONE GmbH und den referenzierten Artikeln aus Wikipedia ist 2005 in eine Ausarbeitung von Christoph Erdle über "Legacy Migrationsstrategien" zum Hauptseminar "Management von Softwaresystemen" des Prof. Dr. Dr. h.c. Manfred Broy, betreut durch Dr. Markus Pizza erschienen. Dieses PDF-Dokument auf dem Server der TUM kann jederzeit eingesehen werden