ABSTRACT
Sooner or later, in almost every company, the maintenance and further development of large enterprise IT applications reaches its limit. From the point of view of cost as well as technical capability, legacy applications must eventually be replaced by new enterprise IT applications. Data migration is an inevitable part of making this switch. While different data migration strategies can be applied, incremental data migration is one of the most popular strategies, due to its low level of risk: The entire data volume is split into several data tranches, which are then migrated in individual migration steps. The key to a successful migration is the strategy for decomposing the data into suitable tranches.
This paper presents an approach for data decomposition where the entire data volume of a monolithic enterprise IT application is split into independent data migration tranches. Each tranche comprises the data to be migrated in one migration step, which is usually executed during the application's downtime window. Unlike other approaches, which describe data migration in a highly abstract way, we propose specific heuristics for data decomposition into independent data packages (tranches).
The data migration approach described here is being applied in one of the largest migration projects currently underway in the European healthcare sector, comprising millions of customer records.
- Lerina Aversano, Gerardo Canfora, Aniello Cimitile, and Andrea De Lucia. 2001. Migrating legacy systems to the web: an experience report. In Software Maintenance and Reengineering, 2001. Fifth European Conference on. IEEE, 148--157. Google ScholarDigital Library
- Mario Bernhart, Andreas Mauczka, Michael Fiedler, Stefan Strobl, and Thomas Grechenig. 2012. Incremental reengineering and migration of a 40 year old airport operations system. In Software Maintenance (ICSM), 2012 28th IEEE International Conference on. IEEE, 503--510. Google ScholarDigital Library
- Jesús Bisbal, Deirdre Lawless, Bing Wu, and Jane Grimson. 1999. Legacy information systems: Issues and directions. IEEE software 16, 5 (1999), 103--111. Google ScholarDigital Library
- Matthias Book, Simon Grapenthin, and Volker Gruhn. 2014. Value-based migration of legacy data structures. In International Conference on Software Quality. Springer, 115--134.Google ScholarCross Ref
- Michael L Brodie and Michael Stonebraker. 1995. Legacy Information Systems Migration: Gateways, Interfaces, and the Incremental Approach. Morgan Kaufmann Publishers Inc. Google ScholarDigital Library
- Klaus Haller. 2008. Data Migration Project Management and Standard Software-Experiences in Avaloq Implementation Projects.. In Data Warehousing Conference (DW2008): Synergien durch Integration und Informationslogistik. 391--406.Google Scholar
- Klaus Haller. 2009. Towards the industrialization of data migration: concepts and patterns for standard software implementation projects. In International Conference on Advanced Information Systems Engineering.Springer, 63--78. Google ScholarDigital Library
- F Matthes and C Schulz. 2011. Towards an integrated data migration process model-State of the art & literature overview. Technische Universität München, Garching bei München, Germany, Tech. Rep (2011).Google Scholar
- Johny Morris. 2012. Practical data migration. BCS, The Chartered Institute. Google ScholarDigital Library
- Ricardo Perez-Castillo. 2012. MARBLE: Modernization approach for recovering business processes from legacy information systems. In Software Maintenance (ICSM), 2012 28th IEEE International Conference on. IEEE, 671--676. Google ScholarDigital Library
- Andreas Rüping. 2013. Transform! Patterns for Data Migration. In Transactions on Pattern Languages of Programming III. Springer, 1--23.Google Scholar
- Philip Russom. 2006. Best practices in data migration. Renton/USA (2006).Google Scholar
- Pramod J Sadalage and Martin Fowler. 2012. NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Pearson Education. Google ScholarDigital Library
- Karla Saur, Tudor Dumitraş, and Michael Hicks. 2016. Evolving nosql databases without downtime. In Software Maintenance and Evolution (ICSME), 2016 IEEE International Conference on. IEEE, 166--176.Google ScholarCross Ref
- Harry M Sneed, Heidi Heilmann, and Ellen Wolf. 2016. Softwaremigration in der Praxis: übertragung alter Softwaresysteme in eine moderne Umgebung. dpunkt. verlag.Google Scholar
- Sabine Wachter and Thomas Zaelke. 2015. Systemkonsolidierung und Datenmigration als Erfolgsfaktoren. Springer-Verlag.Google Scholar
- Martin Wagner and Tim Wellhausen. 2010. Patterns for Data Migration Projects. In 15th European Conference on Pattern Languages of Programs (EuroPLoP) - Writer's Workshops.Google Scholar
- Bing Wu, Deirdre Lawless, Jesus Bisbal, Ray Richardson, Jane Grimson, Vincent Wade, and Donie O'Sullivan. 1997. The butterfly methodology: A gateway-free approach for migrating legacy information systems. In Engineering of Complex Computer Systems, 1997. Proceedings., Third IEEE International Conference on. IEEE, 200--205. Google ScholarDigital Library
- Nurhidayah Muhamad Zahari, Wan Ya Wan Hussin, Mohd Yunus Mohd Yussof, and Fauzi Mohd Saman. 2015. Data Quality Issues in Data Migration. In International Conference on Soft Computing in Data Science. Springer, 33--42.Google Scholar
Index Terms
- A data decomposition method for stepwise migration of complex legacy data
Recommendations
Towards Economical Live Migration in Data Centers
Economics of Grids, Clouds, Systems, and ServicesAbstractLive migration of virtual machines (VMs) enables maintenance, load balancing, and power management in data centers. The cost of live migration on several key metrics combined with strict service-level objectives (SLOs), however, typically limits ...
Server consolidation with migration control for virtualized data centers
Virtualization has become a key technology for simplifying service management and reducing energy costs in data centers. One of the challenges faced by data centers is to decide when, how, and which virtual machines (VMs) have to be consolidated into a ...
Virtual machine migration in cloud data centers: a review, taxonomy, and open research issues
Virtualization efficiently manages the ever-increasing demand for storage, computing, and networking resources in large-scale Cloud Data Centers. Virtualization attains multifarious resource management objectives including proactive server maintenance, ...
Comments