Transforming Monolithic Systems to Microservices - An Analysis Toolkit for Legacy Code Evaluation

被引:4
|
作者
Bandara, Chamika [1 ]
Perera, Indika [1 ]
机构
[1] Univ Moratuwa, Dept Comp Sci & Engn, Moratuwa, Sri Lanka
关键词
microservices; monolithic; architecture revamp; legacy system transformation; service identification;
D O I
10.1109/ICTer51097.2020.9325443
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservices has become one of the mainstream approaches for system architecture; industry accept the importance of migrating existing monolithic systems into microservices-based architecture to gain benefits. Often it is a challenging task to achieve as the monolithic systems are tightly coupled from their implementation perspectives. To migrate existing monolithic systems, it may require the architecture diagrams, system artefacts and people who know the system well etc. yet not all the time we find these resources. With suitable tool support, we can get insight into the possible services which can be found in the existing monolithic system at code level without worrying about the existence of architecture diagrams, experts etc. It allows us to make efficient decisions on what to move as microservices from the monolithic system. This research introduced a toolkit to analyse monolithic systems and propose the best ways to decompose the functionality into a set of microservices. The evaluation shows accurate revamping of the system architecture with suitable microservices suite.
引用
收藏
页码:95 / 100
页数:6
相关论文
共 50 条
  • [21] From Monolithic Systems to Microservices: A Decomposition Framework based on Process Mining
    Taibi, Davide
    Systa, Kari
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 153 - 164
  • [22] Combining Static and Dynamic Analysis to Decompose Monolithic Application into Microservices
    Sellami, Khaled
    Saied, Mohamed Aymen
    Ouni, Ali
    Abdalkareem, Rabe
    SERVICE-ORIENTED COMPUTING (ICSOC 2022), 2022, 13740 : 203 - 218
  • [23] 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
  • [24] 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
  • [25] Reusing code for modernization of legacy systems
    Jha, Meena
    Maheshwari, Piyush
    13TH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2006, : 102 - +
  • [26] Transforming legacy systems into software product lines
    Beuche, Danilo
    SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 223 - 223
  • [27] Transforming Legacy Systems into Software Product Lines
    Beuche, Danilo
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 509 - 510
  • [28] From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis
    Trabelsi, Imen
    Abdellatif, Manel
    Abubaker, Abdalgader
    Moha, Naouel
    Mosser, Sebastien
    Ebrahimi-Kahou, Samira
    Gueheneuc, Yann-Gael
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (10)
  • [29] Mining legacy systems for business components: An architecture for an integrated toolkit
    Johnson, PD
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 563 - 571
  • [30] Distributed Parallelizability Analysis of Legacy Code
    Zhao, Junfeng
    Zhao, Zhimei
    Yang, Hongji
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 103 - 110