Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture
Pascal Zaragoza, Pascal Zaragoza, Abdelhak-Djamel Seriai, Abderrahmane Seriai, Hinde-Lilia Bouziane, Anas Shatnawi, Mustapha Derras
2021
Abstract
The emergence of the microservice-oriented architecture (MSA) has led to increased maintainability, better readability, and better scalability. All these advantages make migrating a monolithic software towards an MSA an attractive prospect for organizations. The migration process is recognized to be complex and consequently risky and costly. This process is composed of two phases: (1) the microservice-based architecture recovery phase and (2) the transformation (i.e. materialization) phase. In this paper, we propose a systematic approach to transform an object-oriented monolithic application towards an MS-oriented one by applying a set of transformation pattern. To validate our approach we automated it with our tool MonoToMicro, and applied it on a set of monolithic Java applications to be migrated towards microservices-based ones.
DownloadPaper Citation
in Harvard Style
Zaragoza P., Seriai A., Seriai A., Bouziane H., Shatnawi A. and Derras M. (2021). Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture. In Proceedings of the 16th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-523-4, pages 78-89. DOI: 10.5220/0010557800780089
in Bibtex Style
@conference{icsoft21,
author={Pascal Zaragoza and Abdelhak-Djamel Seriai and Abderrahmane Seriai and Hinde-Lilia Bouziane and Anas Shatnawi and Mustapha Derras},
title={Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture},
booktitle={Proceedings of the 16th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2021},
pages={78-89},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010557800780089},
isbn={978-989-758-523-4},
}
in EndNote Style
TY  - CONF 
JO  - Proceedings of the 16th International Conference on Software Technologies - Volume 1: ICSOFT,
TI  - Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture
SN  - 978-989-758-523-4
AU  - Zaragoza P. 
AU  - Seriai A. 
AU  - Seriai A. 
AU  - Bouziane H. 
AU  - Shatnawi A. 
AU  - Derras M. 
PY  - 2021
SP  - 78
EP  - 89
DO  - 10.5220/0010557800780089