Zu Beginn der Arbeit wird der Begriff Migration erläutert und von den Begriffen Integration, Reengineering und Reverse Engineering abgegrenzt. Anschließend werden die Migrationsarten Datenmigration, Programm-Migration, Systemmigration und noch einige weitere Migrationsarten, sowie ihre wesentlichen Merkmale vorgestellt. Nach der Erläuterung der vier bekanntesten Migrationsansätze Butterfly, Chicken-Little, Cold-Turkey und COREM, findet deren Bewertung statt und die dazu passenden Verwendungszwecke werden genauer beschrieben. Ziel dieser Arbeit ist es, die Migration, sowie die dazugehörigen Migrationsarten näher zu erläutern und dabei im Besonderen auf die verschiedenen Migrationsansätze und deren Verwendung einzugehen. Eine zusammenfassende Reflektion, sowie ein Ausblick bilden den Abschluss.
In den letzten Jahren sehen sich Unternehmen immer größeren Herausforderungen, hinsichtlich zunehmender Anforderungen des Wettbewerbs, gegenübergestellt. Kaum eine Technologie spielt dabei eine so große Rolle wie die Informationstechnologie. Sie dient in zweierlei Hinsicht als Bindeglied. Zum einen zwischen der klassischen, elektronischen Technologie und der Informatik, zum anderen zwischen den Menschen und der Maschine, indem Hard- und Software genutzt werden, um technische Daten aller Art zu verwalten. Allerdings verlangen diese großen Mengen an Daten immer leistungsfähigere Software. Welche wiederum nach
immer leistungsstärker werdender Hardware und umgekehrt verlangt. Ändert sich also in der IT-Umgebung etwas, was relativ häufig passiert, so zieht dies in der Regel weitere Änderungen nach sich.
Inhaltsverzeichnis
1 Einleitung
1.1 Problemdarstellung
1.2 Zielsetzung und Struktur der Arbeit
2 Grundelemente der Migration
2.1 Der Begriff Migration
2.2 Abgrenzung der Migration
2.2.1 Integration
2.2.2 Reengineering
2.2.3 Reverse Engineering
3 Migrationansatz
3.1 Chicken-Little-Migrationsansatz
3.2 Butterfly-Migrationsansatz
3.3 COREM-Migrationsansatz
3.4 Cold Turkey-Migrationsansatz
3.5 Weitere Migrationsansätze
4 Bewertung & Verwendung der Migrationsansätze
5 Reflektion & Ausblick
Zielsetzung & Themen
Diese Arbeit zielt darauf ab, das Konzept der IT-Migration umfassend zu definieren, von verwandten Begriffen abzugrenzen und die verschiedenen Migrationsansätze hinsichtlich ihrer praktischen Anwendbarkeit und Eignung zu bewerten.
- Grundbegriffe und Definition der Software-Migration
- Unterscheidung zwischen Integration, Reengineering und Reverse Engineering
- Detaillierte Analyse gängiger Migrationsansätze (Butterfly, Chicken-Little, Cold-Turkey, COREM)
- Bewertung der Strategien unter Berücksichtigung von Kosten, Zeit und Risiko
- Perspektiven für die Zukunft, insbesondere serviceorientierte Architekturen (SOA)
Auszug aus dem Buch
3.1 Chicken-Little-Migrationsansatz
Beim Chicken-Little-Ansatz werden Softwaresysteme in mehrere Pakete zerlegt, die vereinzelt in die neue Zielumgebung übertragen werden. Der Name hat seine Herkunft aus einem amerikanischen Märchen in dem eine Figur namens Chicken Little Angst vor seinem eigenen Schatten hat und daher besonders vorsichtig vorgeht. Dieser Ansatz unterteilt sich in mehrere aufeinanderfolgende Schritte. Der erste Schritt ist ein vorbereitender Schritt für die restliche Migration, also eine Analyse des Altsystems. In ihm werden die Grundlagen für die Migration geschaffen. Nach der Analyse des Legacy-Systems, also des Altsystems, wird es für die Migration zerlegt und gegebenenfalls definierte Schnittstellen zwischen den Modulen und deden Datenbank-Diensten erstellt.
Durch die Analyse des Systems gewinnt man dann Klarheit wie das Zielsystem aussehen muss. Auch hier werden die nötigen Schnittstellen bereitgestellt. Es folgt die Migration der Legacy-Datenbank, was die Installation des neuen Datenbankystems und die anschließende Migration der Daten beinhaltet. Eine Datenbank ist ein System zur Beschreibung, Speicherung und zum Abrufen von großen Datenmengen. Anschließend werden die Funktionalität und Prozesse der Anwendungen des Legacy-Sytems übernommen, sowie die Tabellen der Ziel-Datenbank für eine erfolgreiche Migration angepasst. Da sich der Chicken-Little-Ansatz über einen längeren Zeitraum erstreckt, kann das Zielsystem nur soweit konfiguriert und bereitgestellt werden, sodass der Start der Migration erfolgen kann.
Zusammenfassung der Kapitel
1 Einleitung: Die Einleitung beleuchtet die steigende Bedeutung der Informationstechnologie für Unternehmen und stellt die Notwendigkeit von IT-Migrationen infolge technischer Veraltung dar.
2 Grundelemente der Migration: Dieses Kapitel definiert den Begriff der Migration, ordnet diesen in das Software-Engineering ein und grenzt ihn von verwandten Konzepten wie Integration und Reengineering ab.
3 Migrationansatz: Hier werden verschiedene methodische Ansätze zur Durchführung einer Migration, wie der Chicken-Little-, Butterfly- oder COREM-Ansatz, im Detail vorgestellt.
4 Bewertung & Verwendung der Migrationsansätze: Dieses Kapitel prüft die vorgestellten Ansätze auf ihre praktische Verwendbarkeit, analysiert deren Vor- und Nachteile und diskutiert zukünftige Entwicklungen wie die serviceorientierte Architektur.
5 Reflektion & Ausblick: Der abschließende Teil fasst die wesentlichen Erkenntnisse der Arbeit zusammen und gibt einen Ausblick auf die Relevanz der Migrationsstrategien in der Praxis.
Schlüsselwörter
IT-Migration, Software-Erhaltung, Legacy-System, Chicken-Little-Ansatz, Butterfly-Migrationsansatz, COREM, Cold-Turkey-Methode, Data-Access-Allocator, Datenbankmigration, Software-Engineering, Systemmigration, Serviceorientierte Architektur, SOA, IT-Infrastruktur, Anwendungsportfolio
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der theoretischen Fundierung und der praktischen Strategiewahl bei der Durchführung von IT-Migrationsprojekten in Unternehmen.
Was sind die zentralen Themenfelder?
Zentrale Themen sind die Definition von Migration, die Abgrenzung von ähnlichen Begriffen wie Integration oder Reengineering und der detaillierte Vergleich verschiedener technischer Vorgehensweisen.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist es, verschiedene Migrationsansätze zu erläutern, deren spezifische Eigenschaften zu bewerten und Unterstützung für die Wahl der geeigneten Strategie in Abhängigkeit vom Anwendungsfall zu liefern.
Welche wissenschaftliche Methode wird verwendet?
Es handelt sich um eine systematische Literaturanalyse und strukturierte deskriptive Untersuchung, die existierende Konzepte des Software-Engineerings vergleicht.
Was wird im Hauptteil behandelt?
Der Hauptteil gliedert sich in die theoretischen Grundlagen der Migration, die ausführliche Präsentation gängiger Migrationsstrategien und deren kritische Bewertung hinsichtlich Praxistauglichkeit und Kosten-Nutzen-Verhältnis.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zu den wichtigsten Begriffen gehören IT-Migration, Legacy-System, die verschiedenen Ansätze wie Butterfly und Chicken-Little sowie Aspekte des Software-Engineerings.
Warum wird der COREM-Ansatz als unpraktisch bezeichnet?
Laut der Untersuchung rechtfertigt der hohe Aufwand bei größeren Systemen den Nutzen nicht, weshalb er als weniger gängiges Verfahren für die breite Praxis eingestuft wird.
Was macht den Butterfly-Ansatz besonders?
Der Butterfly-Ansatz gilt als der flexibelste, da er eine kontinuierliche Verfügbarkeit des Systems bei gleichzeitiger Risikoabsicherung durch Fallback-Optionen bietet, ist jedoch auch technologisch anspruchsvoll.
Welche Rolle spielt die "Downtime" bei der Cold-Turkey-Methode?
Da das Altsystem während der Big-Bang-Migration nicht verändert werden kann, ist eine geplante Betriebsunterbrechung (Downtime) zwingende Voraussetzung für diesen Ansatz.
- Arbeit zitieren
- Christoph Kraft (Autor:in), 2019, Theorie und Strategiewahl bei einer IT-Migration, München, GRIN Verlag, https://www.grin.com/document/1331436