Acceso Abierto
Implementación de una arquitectura basada en microservicios Web para la modernización de los sistemas informáticos en una universidad privada, utilizando el framework SCRUM
Cargando...
Fecha
2025-07-14
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Católica de Santa María
Resumen
El presente proyecto tiene como objetivo implementar una arquitectura basada en
microservicios Web para integrarla de forma progresiva y segura en los sistemas
administrativos de una universidad privada, mejorando su estructura tecnológica y sentando
las bases para una evolución escalable. La arquitectura fue desarrollada utilizando Python y el
framework FastAPI, e integrada con módulos existentes desarrollados en PHP, mediante el uso
de un API Gateway, control de acceso por IP y autenticación mediante tokens. El enfoque
modular permitió organizar los microservicios por categorías funcionales, facilitando su
mantenimiento, reutilización y despliegue independiente.
La metodología aplicada se basó en el framework Scrum, permitiendo desarrollar la
arquitectura de manera iterativa, validando entregables en cada sprint y priorizando
componentes críticos. La implementación se realizó en un entorno real de producción, bajo
servidores con Debian 12, certificados SSL, Cloudfare y Firewall físico, garantizando una
infraestructura segura y funcional. Se desarrollaron e integraron microservicios orientados
tanto a los sistemas internos como a aplicativos móviles para estudiantes, padres y docentes.
Las pruebas funcionales, de integración, seguridad y estrés confirmaron la estabilidad
de la arquitectura incluso bajo condiciones de alta carga, soportando más de 10,000 solicitudes
sin caída. Además, se comprobó la efectividad de los mecanismos de control ante intentos de
acceso no autorizado, suplantación de identidad y ataques por inyección de código. Como
resultado, la arquitectura implementada permitió una mejor organización del ecosistema
tecnológico institucional, redujo la duplicación de código, y mejoró el rendimiento, la
seguridad y la escalabilidad de los sistemas de información de la universidad.
Descripción
Palabras clave
Microservicios Web, Python, Arquitectura Web.