www.wikidata.de-de.nina.az
Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Naheres sollte auf der Diskussionsseite angegeben sein Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Der Begriff Migration aus lateinisch migratio Ubersiedlung steht in der Informationstechnik fur den Prozess einer grundlegenden Veranderung einer bestehenden Systemlandschaft oder eines wesentlichen Teils dieser Landschaft Die Migration kann sich sowohl auf Hard als auch auf Software beziehen 1 Inhaltsverzeichnis 1 Begriffsabgrenzung 2 Medienmigration 3 Softwaremigration 4 Datenmigration 5 Anwendungsmigration 6 Hardware Migration 7 Live Migration 8 Umstellung auf neuere Schnittstellen und Techniken 9 Siehe auch 10 Literatur 11 Weblinks 12 EinzelnachweiseBegriffsabgrenzung BearbeitenDer Begriff der Migration ist vielschichtig Er kann zum einen fur die Umstellung eines einzelnen Systems stehen Zum anderen konnen damit auch grosse Migrationsprojekte gemeint sein bei denen viele Systeme oder mehrere neue Anwendungen implementiert werden 2 Die Migration von einem Betriebssystem auf ein anderes umfasst in der Regel zugleich die Migration von Anwendungssoftware und Daten Der Begriff Portierung steht in der Abgrenzung zu Migration fur die Ubertragung eines Programms von einer Hard und oder Softwareplattform auf eine andere 3 Dafur werden die Programme die fur ein bestimmtes Betriebssystem oder eine Plattform geschrieben wurden so verandert dass sie auf einem anderen Betriebssystem laufen 4 Zum Teil werden die Begriffe synonym verwendet Medienmigration BearbeitenMedienmigration bezeichnet einen Vorgang bei dem das physische Datentragermedium eines Datenobjekts innerhalb eines Archivs geandert wird Sie ist damit eine Verfahrensart zur Erhaltung eines Bitstreams 5 In der Durchfuhrung unterscheidet man vier Arten Refreshment hier werden Daten lediglich auf einen Datentrager gleichen Typs kopiert Es finden keine Anderungen an Daten oder der Speicherinfrastruktur statt Replication hier werden ebenfalls wie beim Refreshment Daten von einem Trager auf einen neuen kopiert Hierbei kann es sich aber auch um einen anderen neueren Datentrager handeln Der Unterschied zum Refreshment besteht damit in der Anderung der Speicherinfrastruktur Bsp Daten von einer Diskette auf einen USB Stick Repackaging hier wird ein Archivpaket verandert d h es werden Datenobjekte selbst umgeschrieben Beispiel Eine komprimierte Datei im zip Format wird in eine Datei im rar Format komprimiert Die Anderung in dem Beispiel liegt damit im Packformat Transformation hier werden ahnlich dem Repackaging ebenfalls Datenobjekte selbst umgeschrieben Allerdings werden hier die Inhalte des Archivpakets verandert Beispiel eine Text Datei im docx Format wird in eine Textdatei im odt Format geandert Bei Refreshment und Replication geht es ausschliesslich den Erhalt von bestehenden Daten durch Wechsel der Speichermedien Sie stellen damit Medienmigration im engeren Sinne dar Hingegen werden bei Repackaging und Transformation auch der Inhalt der Daten verandert Es liegt also eine doppelte Funktion vor Zum einen wird mit der Anderung des Datenformats ein neues Datenobjekt erstellt das in der Regel auf einem neuen Datentrager abgespeichert wird Allerdings erfolgt hier die Migrationsmassnahme auch mit Blick auf die zukunftige Interpretierbarkeit d h Lesbarkeit der Daten Deswegen spricht man hier von Medienmigration im weiteren Sinn oder Formatmigration Softwaremigration BearbeitenSoftwaremigration lasst sich als Prozess der Umstellung von einer bisherigen zu einer neuen technologischen Umgebung definieren 6 Die Migration geht uber eine einfache Aktualisierung bzw ein Upgrade hinaus und bezeichnet vielmehr einen grundlegenden Wechsel der Software Infrastruktur Basis einer Migration bilden Migrationsstrategien Im Idealfall stehen Dienstprogramme zur weitestgehend automatisierten Umstellung zur Verfugung Haufigste Grunde fur die Durchfuhrung einer Softwaremigration sind die Uberalterung der Software oder das bestehende Altsystem Legacy System ist nicht mehr in der Lage neue Anforderungen an Hard und Software zu erfullen Letzteres kann besonders in Organisationen gegeben sein wenn geeignetes IT Fachpersonal fur altere Software fehlt 7 Beispiele fur eine Softwaremigration Der Umstieg vom Betriebssystem Windows auf Linux oder von Unix auf Windows Aber auch der Umstieg von einer alten AS 400 auf Linux ist eine Migration Dabei werden oft schrittweise einzelne Computerarbeitsplatze oder die fur einzelne Arbeitsschritte benotigte Software migriert Eine Teilmigration dagegen ware es eine neue AS 400 System i so zu partitionieren dass OS 400 und Linux gleichzeitig darauf laufen und Software aus beiden Welten auf nur einem Server genutzt werden kann Die Anpassung von plattformgebundener Software an ein anderes Hardware System wofur es Werkzeuge wie User State Migration Tool gibt Auch eine Portierung ist eine Migration Dabei wird von einem Major Release auf das nachsthohere desselben Softwareanbieters umgestellt Industriekunden die noch ein altes SAP R 2 Informationssystem in Betrieb haben und auf SAP R 3 oder mySAP wechseln wollen stehen vor einer anspruchsvollen Aufgabe Beide SAP Versionen unterscheiden sich grundlegend Derartige Migrationen sind daher mitunter extrem schwierig und konnen scheitern Die Legacy Migration Dabei wird eine Altanwendung auf eine neue Anwendungssoftware zum Beispiel mit einer moderneren Basistechnologie oder auf eine Standardsoftware umgestellt um die langfristige Weiterentwicklung zu gewahrleisten War ein solches Porting Projekt 8 fruher zwingend mit einer Neuprogrammierung des Anwendungscodes verbunden stehen fur bestimmte Migrationspfade mittlerweile automatisierte Werkzeuge zur Verfugung Ein Beispiel hierfur ist die Ablosung der veralteten 4GL Plattform Gupta Team Developer durch das Net Framework Datenmigration BearbeitenDer Begriff Datenmigration steht fur die Uberfuhrung von Daten von einem Quellsystem in ein Zielsystem Durchgefuhrt wird eine Datenmigration wenn ein neues System die Aufgaben eines oder mehrerer Altsysteme ubernehmen soll Auch die Ablosung eines Altsystems durch ein bereits produktives System bedingt eine Datenmigration 9 Die Grunde fur eine Datenmigration sind zum Beispiel inadaquate Datenbankstrukturen kaum noch wartbare Anwendungssysteme die Zusammenfuhrung mehrerer Informationssysteme zu einem einheitlichen System und der Wunsch neue Datenbanktechnologien einzufuhren 10 Beispiele Eine Bank ersetzt ein selbst entwickeltes System durch Standardsoftware Es reicht nicht nur die Standardsoftware zu installieren Kundendaten Konten und Kontostande mussen auch ubernommen werden Bei der Fusion von Unternehmen mussen die Daten beider Unternehmen zusammengefuhrt werden Die Konvertierung in eine andere Zeichenkodierung Die Ubertragung von Datenbanken Die Ubertragung von Textdokumenten die Makros enthalten auf ein anderes Office Format Die Ubertragung von Tabellenkalkulationen die eigene Formeln enthalten Das Zusammenlegen von mehreren unterschiedlichen Programmen in ein gesamtes ProgrammEine Datenmigration besteht aus mehreren Schritten angefangen bei der Analyse der Quellsysteme bis zum Validieren der Ergebnisse 11 Die eigentliche Migration besteht aus drei Schritten Im Extraktionsschritt wird gefiltert welche Daten ubernommen werden sollen Dazu werden die Daten zunachst analysiert dann extrahiert und abgeglichen Zudem werden Steuerungsdaten wie Mappingtabellen bereitgestellt 11 Als Zweites erfolgt eine Transformation Die Daten liegen im Datenmodell des Altsystems vor Sie mussen also transformiert werden dass sie zum Datenmodell des Zielsystems passen Relevante Daten werden selektiert fehlerhafte Daten korrigiert und mehrfach vorliegende Daten zusammengefuhrt Anschliessend folgt das Mapping 11 Im dritten und letzten Schritt werden die transformierten Daten ins Zielsystem geladen Die drei Schritte entsprechen dem ETL Prozess eines Data Warehouse Das Ziel ist aber ein anderes Ein Data Warehouse soll neue Erkenntnisse liefern z B um die Entwicklung von Verkaufszahlen zu verstehen Bei der Datenmigration hingegen bleiben die Daten semantisch unverandert Alle relevanten Kunden sind weiterhin vorhanden Die Kontostande sind ebenso unverandert Einzig das Datenmodell kann sich andern Technisch realisiert werden kann eine Datenmigration beispielsweise mittels ETL Tools Spezial Migrationstools mit SQL Skripten Zuverlassigkeit spielt eine wichtige Rolle es sollen keine Konten verloren gehen Ebenso sind oft sehr viele Objekttypen zu migrieren Kunden Konten Aktiendepots Borsenplatze Bilanzdaten etc Eine Ablaufsteuerung koordiniert den ETL Prozess fur die verschiedenen Objekttypen Eine Migrationsverifikation betrachtet ausgewahlte Testfalle beispielsweise manuell pars pro toto und verwendet zusatzlich Statistiken Statistiken erlauben eine Nadel im Heuhaufen zu finden wenn beispielsweise ein einziges Konto von 10 000 000 zu migrierenden Konten fehlt Anwendungsmigration BearbeitenIm Rahmen der Anwendungsmigration wird eine Anwendung durch eine neue ersetzt 12 Bei diesem Prozess kommen sowohl Elemente der Softwaremigration als auch der Datenmigration zusammen oft wird auch neue Hardware benotigt Eine sorgfaltige Planung Migrationsstrategie und Durchfuhrung ist entscheidend zur Wahrung der Datenkonsistenz und zum reibungslosen Wechsel der Funktionalitat von der alten auf die neue Anwendung Hardware Migration BearbeitenDie Migration bestehender Systeme auf neue Hardware wirft in etwa dieselben Probleme auf wie rein softwareseitige Migration und ist uber Schnittstellentreiber meist zwangslaufig mit einer gewissen Softwaremigration verbunden Datenmigration wird dabei tunlichst vermieden Ein Beispiel aus der Praxis ist der Ubergang von einem klassischen Ethernet Netzwerk zur ATM Technologie unter Beibehaltung der strukturierten Verkabelung Eine Hardware Migration zu einer vollig neuen Mikroprozessor Technologie fuhrte das Unternehmen Hewlett Packard bei Bestandskunden seiner Server Produkte ab etwa den 2000er Jahren durch Dabei werden nach und nach die bei Kunden befindlichen Server mit den alteren Alpha Prozessoren und PA RISC Prozessoren auf die zusammen mit Intel entwickelte Itanium Prozessortechnologie umgestellt 13 14 Live Migration BearbeitenAls Live Migration wird der Umzug einer virtuellen Maschine VM bezeichnet bei dem eine VM im laufenden Betrieb von einem physikalischen Wirtssystem Host auf ein anderes ubertragen oder verschoben wird Im Idealfall findet solch ein Umzug ohne Beeintrachtigung der VM statt sodass auch laufende Arbeiten in der VM ohne Unterbrechung fortgesetzt werden konnen Das Ziel derartiger Migrationen ist eine einfachere Wartbarkeit von Hardware sowie ein moglicher Lastenausgleich derselben 15 Umstellung auf neuere Schnittstellen und Techniken BearbeitenEine Funktion oder ein Parameter eines Programmes oder beispielsweise SGML Elemente in Auszeichnungssprachen welche in Folgeversionen moglicherweise nicht mehr verfugbar sein werden oder aber auch uberholte Programmiertechniken werden als missbilligt hinfallig englisch deprecated eingestuft Der Sinn diese aber dennoch weiterzufuhren liegt in der Aufwartskompatibilitat Denn wenn eine Schnittstelle einfach abgeschafft wurde entstehen leicht Ausnahmefehler Daher wird die alte Verarbeitung der Eingabe auf solch einer Schnittstelle durch eine einfache Fehlerbehandlungsroutine ersetzt etwa indem eine Funktion einen Ruckgabewert erhalt Der Aufrufer erhalt dann z B nicht einen Fehler sondern zumindest einen wenn vielleicht auch unnutzen Wert des erwarteten alten Datenformats Das vermeidet Probleme die folgen konnen wenn der Aufrufer keine Fehlerauswertung auf dieser Schnittstelle implementiert hatte Die Wahl des neuen Dummy Werts bedarf aber einer sorgfaltigen Auswahl Ein Parameter vom Datentyp text etwa musste als none zuruckgegeben werden und Kenntnis des ursprunglichen Wertebereichs 0 etwa konnte eine Division durch null nach sich ziehen Zur Unterstutzung der Umstellung besteht in manchen Programmiersprachen oder Entwicklungsumgebungen die Moglichkeit missbilligte Techniken mit bestimmten Schlusselwortern zu kennzeichnen Die Behandlung komplexer Schnittstellen kann ziemlich aufwandig werden denn andernfalls geht dann einfach die Aufwartskompatibilitat verloren Das Mitschleppen von Altlasten kann sich im Laufe von Weiterentwicklung zu eminenten Problemen auswachsen Ein typisches Beispiel ist die 16 Bit Kompatibilitat des Betriebssystems Windows das noch die OS 2 und DOS Kompatibilitat sicherstellen muss In modernen Windows Versionen fuhrt das dazu dass ein eigener DOS Emulator implementiert sein muss Zwischen den beiden Moglichkeiten abzuwagen ist eines der Hauptprobleme der Versionsverwaltung moderner Software Daher wird bei neuen Versionen zwischen kleiner minor und grosser Aktualisierung major Upgrade unterschieden je nachdem in welchem Ausmass die Aufwartskompatibilitat gewahrleistet wird Eine Migration uber mehrere Versionen Releases hinweg kann wesentlich leichter Probleme bereiten oder gar eine Neuinstallation erfordern Siehe auch BearbeitenElektronische Archivierung Informationslebenszyklusmanagement LangzeitarchivierungLiteratur BearbeitenKnut Hildebrand IT Integration amp Migration Dpunkt Verlag Heidelberg 2007 ISBN 978 3 89864 455 6 Michael Willinger Johann Gradl Frank Densborn Michael Roth Datenmigration in SAP 3 aktualisierte und erweiterte Auflage Galileo Press Bonn 2012 ISBN 978 3 8362 1808 5 John Morris Practical Data Migration British Computer Society Swidon 2006 ISBN 1 902505 71 9 englisch Jesus Bisbal et al A Survey of Research into Legacy System Migration Technical Report Trinity College Dublin 1997 cs cofc edu PDF 200 kB Abstract Klaus Haller Towards the Industrialization of Data Migration Concepts and Patterns for Standard Software Implementation Projects In Pascal van Eck Jaap Gordijn Roel Wieringa Hrsg Advanced Information Systems Engineering 21st International Conference 2009 Amsterdam Proceedings Springer Heidelberg 2009 ISBN 978 3 642 02143 5 PDF englisch Carlo Breves Eberhard von Radetzky Anwendungsmigration im Rahmen von Beratungsprojekten In Zeitschrift fur Unternehmensberatung 8 2008 Erich Schmidt Verlag Weblinks BearbeitenAllgemeine Information Migrationsleitfaden des Bundesinnenministeriums PDF 1 7 MB Informationen zur Migration auf Open Source Software in offentlichen Einrichtungen abgerufen am 29 September 2012 tuxfutter de ein Wiki zur Migration auf freie Software und Linux mit Anleitungen und Software AlternativenDatenmigration Tools Scriptella open source Extract Transform Load ETL und Script Ausfuhrungs Tool ETL Integrator Oracle Software Delivery Cloud Daten Migration Toolkit DMT GUI basiertes Java Programm zur Migration von Dateien und Datenbankdaten kostenloses Tool welches die Datenmigration praktisch veranschaulicht Einzelnachweise Bearbeiten Bundesstelle fur Informationstechnik Migrationsleitfaden Leitfaden fur die Migration von Software Version 4 0 In http www cio bund de Die Beauftragte der Bundesregierung fur Informationstechnik Marz 2012 abgerufen am 15 August 2020 Rouse Margaret Migration In SearchCIO TechTarget Oktober 2016 abgerufen am 15 August 2020 o V Portierung In http www it administrator de Heinemann Verlag GmbH abgerufen am 15 August 2020 portieren In Computerlexikon Alexander Kirk 26 Oktober 1998 abgerufen am 15 August 2020 Dagmar Ullrich Bitstream Preservation PDF In nestor Handbuch Eine kleine Enzyklopadie zur digitalen Langzeitarchivierung H Neuroth A Osswald R Scheffel S Strathmann K Huth Juli 2010 abgerufen am 1 Februar 2018 Christian Luda Softwaremigration Konzepte und praktische Umsetzung am Beispiel einer Musikdatenbank B A Thesis Offenburg 2011 S 1 Christian Luda Softwaremigration Konzepte und praktische Umsetzung am Beispiel einer Musikdatenbank B A Thesis Offenburg 2011 S 5 Porting Project migriert Gupta Anwender nach NET In Computerwoche 30 Oktober 2006 Elvan Ozturk Datenmigration In https wwwmatthes in tum de pages t5ma0jrv6q7k sebis Public Website Home Fakultat fur Informatik Universitat Munchen 18 Juli 2011 abgerufen am 15 August 2020 K Schwinn R Dippold A Ringgenberg W Schnider und S Fedtke Die erfolgreiche Datenmigration aus Altsystemen Friedr Vieweg amp Sohn Verlagsgesellschaft mbH Braunschweig Wiesbaden 1999 abgerufen am 16 August 2020 a b c Jochen Knosels Ablauf einer SAP Datenmigration Gambit Consulting GmbH abgerufen am 15 August 2020 Bittner Deborah Migration in der Informationstechnik In Netzorange Abgerufen am 16 August 2020 Alpha Server sind Geschichte ChannelPartner 11 August 2010 Server Upgrade and Evolution HP com abgerufen am 6 Marz 2015 Live Migration Glossar bei DataCenter Insider de Stand 21 Juli 2010Normdaten Sachbegriff GND 4226008 5 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Migration Informationstechnik amp oldid 238184300