An Approach of a Migration Process from a Legacy Web Management System with a Monolithic Architecture to a Modern Microservices-Based Architecture of a Tourism Services Company

Blanca A. Pinos-Figueroa, Gabriel A. Léon-Paredes

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The migration from a monolithic to a microservice architecture is a complex process that involves separating an application into independent services that work together to provide the complete functionality that the legacy system provides. During this process, despite extensive planning; limitations and difficulties can arise, primarily related to code rewriting and updating outdated technologies. To mitigate all difficulties, it is necessary to first document the architectures properly; analyze their advantages and disadvantages, use cases, tech-nologies, and the existence of similar migration processes, among others. Gathering comprehensive documentation from the legacy system is also essential to establish a solid foundation of requirements and functionalities on which to conduct the migration. Finally, the choice of tools, such as in our case, those offered by Spring Cloud, Spring Boot, and Docker can greatly facilitate this process. The migration to microservices offers benefits such as easier implementation of new functionalities, quicker problem detection and resolution, improved availability, and enhanced user experience. Therefore, in this research paper we will (a) analyze the current architecture of the system of a company dedicated to providing tourism services in the city of Cuenca, Ecuador; (b) design an architecture based on microservices; and (c) develop a prototype to help us validate the feasibility of the proposed architecture. Thus, contributing to better performance, applying fault tolerance, and the possibility of both horizontal and vertical scaling in the microservices architecture system.

Original languageEnglish
Title of host publicationProceedings - 2023 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages9-17
Number of pages9
ISBN (Electronic)9798350328837
DOIs
StatePublished - 2023
Event11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023 - Leon, Mexico
Duration: 6 Nov 202310 Nov 2023

Publication series

NameProceedings - 2023 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023

Conference

Conference11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023
Country/TerritoryMexico
CityLeon
Period6/11/2310/11/23

Bibliographical note

Publisher Copyright:
© 2023 IEEE.

Keywords

  • cloud computing
  • containers
  • continuous integration
  • devOps
  • microservices
  • migration
  • monitoring
  • monolithic architecture
  • refactoring
  • software architecture
  • web development

Fingerprint

Dive into the research topics of 'An Approach of a Migration Process from a Legacy Web Management System with a Monolithic Architecture to a Modern Microservices-Based Architecture of a Tourism Services Company'. Together they form a unique fingerprint.

Cite this