UPM Institutional Repository

Microservice identification by partitioning monolithic web applications based on use-cases


Citation

Kim, Si-Hyun and Jung, Daeil and Mohd Ali, Norhayati and Md Sultan, Abu Bakar and Oh, Jaewon (2023) Microservice identification by partitioning monolithic web applications based on use-cases. Journal of Information and Communication Convergence Engineering, 21 (4). pp. 268-280. ISSN 2234-8255; ESSN: 2234-8883

Abstract

Several companies have migrated their existing monolithic web applications to microservice architectures. Consequently, research on the identification of microservices from monolithic web applications has been conducted. Meanwhile, the use-case model plays a crucial role in outlining the system’s functionalities at a high level of abstraction, and studies have been conducted to identify microservices by utilizing this model. However, previous studies on microservice identification utilizing use-cases did not consider the components executed in the presentation layer. Unlike existing approaches, this paper proposes a technique that considers all three layers of web applications (presentation, business logic, and data access layers). Initially, the components used in the three layers of a web application are extracted by executing all the scenarios that constitute its use-cases. Thereafter, the usage rate of each component is determined for each use-case and the component is allocated to the use-case with the highest rate. Then, each use-case is realized as a microservice. To verify the proposed approach, microservice identification is performed using open-source web applications.


Download File

[img] Text
Microservice Identification.pdf - Published Version

Download (1MB)

Additional Metadata

Item Type: Article
Divisions: Faculty of Computer Science and Information Technology
DOI Number: https://doi.org/10.56977/jicce.2023.21.4.268
Publisher: Korea Institute of Information and Communication Engineering
Keywords: Monolithic applicatons; Microservices; Microservice identification; Use-cases; Web application reengineering
Depositing User: Ms. Che Wa Zakaria
Date Deposited: 11 Oct 2024 07:26
Last Modified: 11 Oct 2024 07:26
Altmetrics: http://www.altmetric.com/details.php?domain=psasir.upm.edu.my&doi=10.56977/jicce.2023.21.4.268
URI: http://psasir.upm.edu.my/id/eprint/108862
Statistic Details: View Download Statistic

Actions (login required)

View Item View Item