Del día 22 al 26 de junio, el equipo de gestores del Repositorio Institucional UNAL, estará en receso de actividades administrativas. Durante estos días, puede seguir depositando sus trabajos de grado en la plataforma con normalidad. Retomaremos la publicación de los documentos en estricto orden de llegada tan pronto regresemos de nuestro receso. ¡Gracias por su comprensión!

Modelo de evolucion arquitectonica orientado a escalabilidad para el sistema de software BWG Core

Cargando...
Miniatura

Editor

Document language:

Español

Fecha

Título de la revista

ISSN de la revista

Título del volumen

Documentos PDF

Resumen

El estilo arquitectónico monolítico fue uno de los más aplicados en la construcción de software; sin embargo, a medida que los sistemas crecen y las demandas del negocio evolucionan, las organizaciones frecuentemente enfrentan limitaciones crecientes en escalabilidad, mantenibilidad y agilidad de despliegue. Este trabajo aborda este desafío proponiendo un modelo de evolución arquitectónica para migrar el sistema de software BWG Core—una plataforma transaccional crítica del sector fintech—desde una arquitectura monolítica hacia una basada en microservicios, con el fin de mejorar la escalabilidad y optimizar los costos asociados a la infraestructura. El modelo adopta un enfoque incremental sustentado en el patrón Strangler Fig, combinando análisis estático de dependencias (acoplamiento aferente y eferente) con el Diseño Guiado por el Dominio (DDD) para la definición de bounded contexts. El proceso se estructura en seis fases secuenciales: Diagnóstico y Recuperación, Priorización Estratégica, Diseño DDD, Estrategia de Datos, Ejecución Evolutiva y Validación Técnica y de Negocio. Adicionalmente, el modelo integra la gestión de la Deuda Técnica, aprovechando su compartimentación en arquitecturas de microservicios según lo documentado por Maggi et al. La validación se realiza aplicando el modelo al Módulo de Notificaciones, seleccionado como candidato Quick Win por su bajo acoplamiento. Los resultados demuestran la viabilidad de la estrategia incremental, la continuidad operativa durante la transición y la mejora en escalabilidad mediante el escalamiento independiente del módulo extraído. (Texto tomado de la fuente)

Abstract

The monolithic architectural style was one of the most widely adopted in software construction; however, as systems grow and business demands evolve, organizations often face growing limitations in scalability, maintainability and deployment agility. This work addresses this challenge by proposing an architectural evolution model to migrate the BWG Core software system—a critical transactional platform in the fintech sector—from a monolithic architecture to one based on microservices, with the aim of improving scalability and optimizing infrastructure costs. The model adopts an incremental approach based on the Strangler Fig pattern, combining static analysis of dependencies (afferent and efferent coupling) with Domain-Driven Design (DDD) for the definition of bounded contexts. The process is structured in six sequential phases: Diagnosis and Recovery, Strategic Prioritization, DDD Design, Data Strategy, Evolutionary Execution, and Technical and Business Validation. In addition, the model integrates the management of Technical Debt, leveraging its compartmentalization in microservices architectures as documented by Maggi et al. The validation is performed by applying the model to the Notifications Module, selected as a Quick Win candidate due to its low coupling. The results demonstrate the viability of the incremental strategy, the continuity of operations during the transition, and the improvement in scalability through independent scaling of the extracted module.

Descripción

ilustraciones a color, diagramas, tablas

Palabras clave

Citación