Modernizing Legacy Systems with Microservices: A Roadmap

被引:23
|
作者
Wolfart, Daniele [1 ]
Assuncao, Wesley K. G. [1 ,2 ]
da Silva, Ivonei F. [1 ]
Domingos, Diogo C. P. [1 ]
Schmeing, Ederson [1 ]
Donin Villaca, Guilherme L. [1 ]
Paza, Diogo do N. [1 ]
机构
[1] PPGComp Western Parana State Univ, Cascavel, Brazil
[2] DI Pontifical Catholic Univ Rio de Janeiro, Rio De Janeiro, Brazil
关键词
Software Migration; Software Evolution; Cloud Computing; ARCHITECTURE; MIGRATION;
D O I
10.1145/3463274.3463334
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Legacy systems are long-lived applications, with obsolete technology and degraded architecture. These systems hamper digital transformation and innovation, and require a great amount of resources for maintenance. The modernization of monolithic legacy systems is a strategy to promote better evolution and maintenance, taking advantage of new technologies such as microservices. Microservice architectural style is a paradigm to develop systems as a suite of small and autonomous services, communicating through a lightweight protocol. However, the migration of legacy systems to microservices is complex. Although we can find several studies on this topic, they usually focus on specific activities, e.g., the identification of the microservice boundaries in the legacy code. Also, existing pieces of work do not cover real-world scenarios, since they do not take into account organizational, operational, and technical aspects. To overcome this limitation, in this paper we present a roadmap for modernizing monolithic legacy systems with microservices. The roadmap is distilled from the existing body of knowledge, describing common activities and input/output information. The proposed roadmap is composed of eight activities, grouped in four phases, namely initiation, planning, execution, and monitoring. The main contributions are: (i) serve as a basis for practitioners to plan, execute, and monitor the modernization process; (ii) be a reference for researchers to design new studies; and (iii) motivate tool builders to deal with existing needs.
引用
收藏
页码:149 / 159
页数:11
相关论文
共 50 条
  • [1] Domain Objects and Microservices for Systems Development: A Roadmap
    Mikhail, Kizilov
    Bucchiarone, Antonio
    Mazzara, Manuel
    Safina, Larisa
    Rivera, Victor
    PROCEEDINGS OF 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING FOR DEFENCE APPLICATIONS, 2018, 717 : 97 - 107
  • [2] A Systematic Framework for Modernizing Legacy Application Systems
    Fanelli, Timothy C.
    Simons, Scott C.
    Banerjee, Sean
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 678 - 682
  • [3] Modernization of Legacy Systems: A Generalised Roadmap
    Jain, Suman
    Chana, Inderveer
    6TH INTERNATIONAL CONFERENCE ON COMPUTER & COMMUNICATION TECHNOLOGY (ICCCT-2015), 2015, : 62 - 67
  • [4] Multidimensional legacy aspects of modernizing web based systems
    Krawczyk, Henryk
    Dusza, Konrad
    Budnik, Lukasz
    Byczkowski, Lukasz
    SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 373 - +
  • [5] Modernizing Legacy Automated Test Systems for DoD Depots
    Carey, David R.
    Dewey, Michael
    2010 IEEE AUTOTESTCON, 2010, : 90 - 95
  • [6] BOAM: A Business Oriented Identification Approach of Microservices Within Legacy Systems
    Mahmoudi, Brahim
    Trabelsi, Imen
    Tamzalit, Dalila
    Moha, Naouel
    Gueheneuc, Yann-Gael
    SERVICE-ORIENTED COMPUTING, ICSOC 2024, PT II, 2025, 15405 : 123 - 137
  • [7] Extraction of Configurable and Reusable Microservices from Legacy Systems: An Exploratory Study
    Carvalho, Luiz
    Garcia, Alessandro
    Assuncao, Wesley K. G.
    Bonifacio, Rodrigo
    Tizzei, Leonardo P.
    Colanzi, Thelma Elita
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 26 - 31
  • [8] Transforming Monolithic Systems to Microservices - An Analysis Toolkit for Legacy Code Evaluation
    Bandara, Chamika
    Perera, Indika
    2020 20TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER-2020), 2020, : 95 - 100
  • [9] Migrating Legacy Software to Microservices Architecture
    Kazanavicius, Justas
    Mazeika, Dalius
    2019 OPEN CONFERENCE OF ELECTRICAL, ELECTRONIC AND INFORMATION SCIENCES (ESTREAM), 2019,
  • [10] Using Microservices for Legacy Software Modernization
    Knoche, Holger
    Hasselbring, Wilhelm
    IEEE SOFTWARE, 2018, 35 (03) : 44 - 49