1 minute read
Code Partitioning Tool for Monolith Systems into Microservices
Autores
Santos David Nuñéz Villamil Nelson David Jiménez Ortiz Juan Sebastián Prado Valero Gustavo Antonio Rivera Delgado
Director
Jaime Andrés Pavlich Mariscal
Prototipo funcional de una herramienta de particionamiento que permite la transformación del código fuente de aplicaciones de arquitectura monolítica con características específicas, para una migración hacia aplicaciones con arquitectura basada en microservicios. En cuanto a su funcionamiento, recibe como parámetros de entrada un proyecto en Spring-boot junto a un grafo con la partición optima, y mediante el empleo de JavaParser (para la manipulación de archivos y generación de cada microservicio) y de diferentes librerías y funciones desarrolladas (para la construcción de archivos necesarios y generación de archivos Docker) entrega finalmente como salida la aplicación con una nueva arquitectura basada en microservicios.