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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |