computerwoche.de
Newsletter  |   CW-TV  |   Bilder-Galerien  |   Blogs & Forum  |   CW mobil  |   RSS  |   Aboshop


Software Infrastruktur

Datenmigration in komplexer IT-Landschaft

09.01.2008
Wer umfassende Change-Projekte plant, muss sicher gehen, dass seine Bestandsdaten auch in der neuen Systemumgebung funktionieren. Für das dazu erforderliche Testdaten-Management bieten die Spezialisten von msg Systems und nag informatik das Tools-Set und Extraktionsverfahren "TeDatEx" an.

Komplexe Transformationsprojekte betreffen die gesamte IT-Anwendungslandschaft eines Unternehmens. Deshalb sind sie in der Regel aufwändig und risikobehaftet. Zu den Herausforderungen für die IT zählen insbesondere die Inkompatibilitäten zwischen der alten und neuen Welt. Ausgangs- und Zielsysteme müssen daher genau untersucht, die relevanten Daten identifiziert, bereinigt und notfalls rekonstruiert werden. Neben dem Aufbau, der Anpassung, Parametrisierung und dem Test des neuen Systems gilt es zugleich, das Bestehende in einem funktionsfähigen Zustand zu erhalten. Das Münchener IT-Beratungs- und Systemintegrationshaus msg systems ag sowie der Informatikdienstleister nag informatik ag aus Basel resümieren ihre Erfahrungen aus Migrations-Projekten: "Es hat sich gezeigt, dass Datenmigrationen in engem Zusammenhang mit einem effizienten Testdaten-Management stehen, denn komplexe Projekte ziehen generell einen großen Testbedarf nach sich."

Werkzeuge und Verfahren zur Extraktion und Migration von Testdaten.
Werkzeuge und Verfahren zur Extraktion und Migration von Testdaten.

Erfolgsentscheidend ist dabei die Qualität des Datenbestands, um daraus konsistente, repräsentative und handhabbare Daten für den Test mit den neuen Systemen extrahieren zu können. Die beiden IT-Spezialisten sprechen in diesem Zusammenhang von einem "smarten Datenbestand", den es als repräsentativen Querschnitt der Produktivdaten zu ermitteln gilt. Erst dann sei ein effizientes Testen möglich. Das für diese Aufgabe angebotene Testdaten-Extraktionsverfahren TeDatEx arbeitet auf der Basis von "Ordnungsbegriffen": Aus der Datenanalyse heraus werden zunächst Listen von Ordnungsbegriffen wie zum Beispiel Kundennummern erstellt, die als Ausgangspunkt für Testfälle dienen. Dann werden alle Daten zu diesen Ordnungsbegriffen aus den Produktionsdaten als Testdaten extrahiert.

Konsistenz bei der Datenmigration

Konsistenz bedeutet für einen Datenbestand unter anderem, dass technische (in der Datenbank definierte und bekannte Foreign-Keys) sowie logische Referenzen nicht "ins Leere" zeigen. Ein Ziel der Datenanalyse ist es deshalb, diese nutzlosen Referenzen zu erkennen. Das TeDatEx-Verfahren sammelt alle Ordnungsbegriffe zu solchen Referenzen und erweitert damit die Ausgangslisten, um auch hierfür die zugehörigen Daten aus dem Quellbestand in den Test- beziehungsweise Zielbestand zu extrahieren. Dieses Verfahren wird solange iterativ wiederholt, bis im Zieldatenbestand keine unbefriedigenden Referenzen mehr gefunden werden und diesbezüglich Konsistenz erreicht ist. Dieses Ziel wurde den Anbietern zufolge im ersten TeDatEx-Projekt nach 37 Iterationen erreicht. Der Ausgangsdatenbestand (zwei Prozent des Produktivdatenbestands) habe sich dabei lediglich verdreifacht und sei somit immer noch klein und handhabbar gewesen.

Neben der Datenanalyse und Testdaten-Extraktion erfordern Migrationsprojekte auch in anderen Bereichen Tool-Unterstützung. Der von msg und nag hierzu angebotene Werkzeugkasten enthält als zentrales Element die Komponente "nag migrate". Im Gegensatz zu ETL-Tools (Extract, Transform, Load) handelt es sich um ein spezifisches Datenmigrationswerkzeug, dessen Stärken den Angaben zufolge besonders im Bereich des Mapping-Regel-Editors und des Fortschritts-Managements liegen. Das zentrale Repository erfasst sämtliche relevanten Objekte und ermöglicht jederzeit Zugriff auf aktuelle Informationen. So lassen sich die Strukturen der Quell- und Zieldatenbanken immer wieder analysieren und aktualisieren. Zudem soll es die Automatisierung einiger Verfahren erleichtern wie zum Beispiel das Generieren von Load Jobs.

Anforderungen an Testdaten

Ein von den Firmen msg und nag als "smart" bezeichneter Testdatenbestand sollte folgende Bedingungen erfüllen:

  • Repräsentative Datenkonstellationen bezüglich geeigneter Kriterien;

  • konsistente logische und technische Datenreferenzen;

  • klein beziehungsweise handhabbar im Verhältnis zum Produktionsdatenbestand;

  • enthält spezifische Testfälle beziehungsweise ist einfach um solche erweiterbar;

  • enthält aktualisierbare, produktionsnahe Daten;

  • Aktualisierungen der Testdaten enthalten die bestehenden Testobjekte:

  • harmoniert mit Testdatenbeständen von Nachbarsystemen;

  • die extrahierten Testdaten enthalten die vorhandene Historie.


Eine weitere Komponente des Toolkits ist "msg.DataComp", das für den Datenvergleich, die Verifikation und zur Konsistenzprüfung herangezogen wird. Sein generischer Ansatz erlaubt die Abarbeitung beliebiger SQL-Views. Ergebnisse sind in formatierten Excel-Sheets dargestellt. Ergänzt wird der Werkzeugkasten um Data-Profiling-Funktionen, über die man Wertebereiche, Datentypen und andere Parameter in den Quell- und Zielsystemen analysieren kann. Mithilfe des Transformation-Tools werden die Abbildungsregeln für die Übertragung von Quell- auf Zielattribute formuliert und daraus die Migrationsprogramme erstellt. Generische Browser für nicht migrierte Quelldaten runden das Toolkit ab. (ue)



Seite: 1


Leserkommentare 
(0 Beiträge), 
Kommentieren

Beitrag schreiben

Noch kein Forums-Mitglied?
Dann gleich hier anmelden.

INHALT DIESES ARTIKELS Mehr zum Thema
Energieeffizienz in der IT
Best of IT-Solutions - Energieeffizienz in der IT
Der Einsatz von stromsparenden Technologien ist en Vogue. Im neuen Best of IT-Solutions-Blogs diskutieren Experten über die wahren Werte und Zielsetzungen grüner IT-Technologien und ihr Einsparpotential für die Unternehmens-IT.

Zum Best of IT-Solutions-Blog
SW-INFRASTRUKTUR: CW-REDAKTEURE EMPFEHLEN
Sind Sie ein Windows-Experte? Sind Sie ein Windows-Experte? Sie sind mit Microsoft-Systemen vertraut und verwalten Windows-Server im Schlaf? Dann sind unsere 18 Fragen sicher kein Problem für Sie.  weiter
Was kann Windows Server 2008 R2? Was kann Windows Server 2008 R2? Das Release 2 ("R2") des Windows Server 2008 bringt interessante Neuerungen. Die meisten davon werden aber nur unter Windows 7 zugänglich sein.  weiter
Das beste aus zwei Welten Das beste aus zwei Welten SAP und Microsoft bieten mit Netweaver und MOSS jeweils ein Portalprodukt an, aber keine Lösung für deren Zusammenspiel. Doch es gibt eine Lösung.  weiter
Cloud-Computing-Plattformen Cloud-Computing-Plattformen Cloud Computing ist eines der großen Buzzwords in diesem Jahr. Wir haben einen Blick auf die diversen Plattformen der Anbieter geworfen.  weiter
Wege zur IT-Automation Wege zur IT-Automation Seit Itil 3 das Business-Service-Management zur Pflichtdisziplin erklärt hat, geht es nun um die Automatisierung des IT-Betriebs auf Prozessebene. weiter
Sind Sie ein Windows-Experte? Was kann Windows Server 2008 R2? Das beste aus zwei Welten Cloud-Computing-Plattformen Wege zur IT-Automation
  • Top geklickt
  • Top verlinkt
Aktuelle Umfrage

Wie viele Tage haben Sie im vergangenen Jahr blau gemacht?

  • Whitepaper
FEATURED LINKS

KOSTENLOSE NEWSLETTER VON COMPUTERWOCHE
Nachrichten morgens
Whitepaper
Nachrichten mittags
CW-Mittelstand
Highlights der Woche
Hardware
Neu: SAP-Newsletter
Software
Job + Karriere
Open-Source
Stellenmarkt
Produkte + Techn.
Freiberufler
Security