Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier
Conference Papers Year : 2021

Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture

Abderrahmane Seriai
  • Function : Author
  • PersonId : 1093513
Anas Shatnawi
Mustapha Derras
  • Function : Author
  • PersonId : 972011

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.
Fichier principal
Vignette du fichier
105578.pdf (513.59 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

lirmm-04346828 , version 1 (15-12-2023)

Licence

Identifiers

Cite

Pascal Zaragoza, Abdelhak-Djamel Seriai, Abderrahmane Seriai, Hinde Lilia Bouziane, Anas Shatnawi, et al.. Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture. ICSOFT 2021 - 16th International Conference on Software Technologies, Jul 2021, Online, France. pp.78-89, ⟨10.5220/0010557800780089⟩. ⟨lirmm-04346828⟩
34 View
25 Download

Altmetric

Share

More