Towards the understanding and evolution of monolithic applications as microservices

Daniel Escobar, Diana Cardenas, Rolando Amarillo, Eddie Castro, Kelly Garces, Carlos Parra, Rubby Casallas

Producción: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

72 Citas (Scopus)

Resumen

Nowadays, software development teams face the challenge of maintenance and evolution of large applications. This is known as modernization and comprises a process of understanding the existing application, and a process of transforming from the as-is state to the to-be state. In this article, we present an approach to modernize legacy applications into microservices. We propose a model-centered process to analyze and visualize the current structure and dependencies between the business layer and the data layer. Furthermore, we propose a modularization into clusters and microservices using four different diagrams. To validate our approach we have analyzed a JEE application with over 74566 LoC. The results show that the understanding is greatly improved through the diagrams proposed, and the modularization proposed constitutes the first step towards the automated modernization of the application.

Idioma originalInglés
Título de la publicación alojadaProceedings of the 2016 42nd Latin American Computing Conference, CLEI 2016
EditorialInstitute of Electrical and Electronics Engineers Inc.
ISBN (versión digital)9781509016334
DOI
EstadoPublicada - 25 ene. 2017
Publicado de forma externa
Evento42nd Latin American Computing Conference, CLEI 2016 - Valparaiso, Chile
Duración: 10 oct. 201614 oct. 2016

Serie de la publicación

NombreProceedings of the 2016 42nd Latin American Computing Conference, CLEI 2016

Conferencia

Conferencia42nd Latin American Computing Conference, CLEI 2016
País/TerritorioChile
CiudadValparaiso
Período10/10/1614/10/16

Huella

Profundice en los temas de investigación de 'Towards the understanding and evolution of monolithic applications as microservices'. En conjunto forman una huella única.

Citar esto