Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

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

Abderrahmane Seriai
  • Fonction : Auteur
  • PersonId : 1093513
Anas Shatnawi
Mustapha Derras
  • Fonction : Auteur
  • PersonId : 972011

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Licence

Paternité - Pas d'utilisation commerciale - Pas de modification

Identifiants

Citer

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⟩
22 Consultations
7 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More