Tesis
Modelo de evolución arquitectónica de monolito a microservicios para el sistema de información ISys de la Dirección Nacional de Admisiones de la Universidad Nacional de Colombia
Date
2022Registration in:
Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
Author
Moreno Bernal, Sebastián David
Institutions
Abstract
El trabajo final presenta el estudio de caso de la evolución de un sistema de información con arquitectura monolítica hacia microservicios. El trabajo realizado se basa en la creación, implementación y validación de un modelo de evolución que surge a partir del contexto del sistema identificado mediante el análisis arquitectónico detallado y en consideración a los requisitos técnicos y operativos de la Dirección Nacional de Admisiones de la Universidad Nacional de Colombia. El modelo de evolución permite priorizar los módulos del sistema mediante el análisis de dependencias ascendentes y el impacto positivo previsto de la evolución, y presenta las adaptaciones requeridas a tres patrones de arquitectura utilizados como estrategia principal para la evolución de manera iterativa e incremental, sin necesidad de interrumpir parcial o totalmente la operación del sistema o la dependencia (Texto tomado de la fuente) The final work presents the case study of the evolution of an information system with monolithic architecture towards microservices. The work done is based on the creation, implementation and validation of an evolution model that emerge from the context of the system identified through the detailed architectural analysis, and in consideration of the technical and operational requirements of Dirección Nacional de Admisiones of the Universidad Nacional de Colombia. The evolution model allows system modules to be prioritized by analyzing upstream dependencies and the expected positive impact of evolution, and presents the required adaptations to three architecture patterns used as the main strategy for evolution in an iteratively and incrementally, without need to partially or totally halt the operation of the system or dependency (text taken from the source)