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

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 fu...

Full description

Saved in:
Bibliographic Details
Main Authors: Kim, Si-Hyun, Jung, Daeil, Mohd Ali, Norhayati, Md Sultan, Abu Bakar, Oh, Jaewon
Format: Article
Language:English
Published: Korea Institute of Information and Communication Engineering 2023
Online Access:http://psasir.upm.edu.my/id/eprint/108862/1/Microservice%20Identification.pdf
http://psasir.upm.edu.my/id/eprint/108862/
https://www.jicce.org/journal/view.html?doi=10.56977/jicce.2023.21.4.268
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.108862
record_format eprints
spelling my.upm.eprints.1088622024-10-11T07:26:12Z http://psasir.upm.edu.my/id/eprint/108862/ Microservice identification by partitioning monolithic web applications based on use-cases Kim, Si-Hyun Jung, Daeil Mohd Ali, Norhayati Md Sultan, Abu Bakar Oh, Jaewon 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. Korea Institute of Information and Communication Engineering 2023-12-31 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/108862/1/Microservice%20Identification.pdf 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 https://www.jicce.org/journal/view.html?doi=10.56977/jicce.2023.21.4.268 10.56977/jicce.2023.21.4.268
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description 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.
format Article
author Kim, Si-Hyun
Jung, Daeil
Mohd Ali, Norhayati
Md Sultan, Abu Bakar
Oh, Jaewon
spellingShingle Kim, Si-Hyun
Jung, Daeil
Mohd Ali, Norhayati
Md Sultan, Abu Bakar
Oh, Jaewon
Microservice identification by partitioning monolithic web applications based on use-cases
author_facet Kim, Si-Hyun
Jung, Daeil
Mohd Ali, Norhayati
Md Sultan, Abu Bakar
Oh, Jaewon
author_sort Kim, Si-Hyun
title Microservice identification by partitioning monolithic web applications based on use-cases
title_short Microservice identification by partitioning monolithic web applications based on use-cases
title_full Microservice identification by partitioning monolithic web applications based on use-cases
title_fullStr Microservice identification by partitioning monolithic web applications based on use-cases
title_full_unstemmed Microservice identification by partitioning monolithic web applications based on use-cases
title_sort microservice identification by partitioning monolithic web applications based on use-cases
publisher Korea Institute of Information and Communication Engineering
publishDate 2023
url http://psasir.upm.edu.my/id/eprint/108862/1/Microservice%20Identification.pdf
http://psasir.upm.edu.my/id/eprint/108862/
https://www.jicce.org/journal/view.html?doi=10.56977/jicce.2023.21.4.268
_version_ 1814054672960323584
score 13.209306