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.

Download


Paper 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