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
dc.contributor.advisor | Angulo Osorio, Javier Fernando | |
dc.contributor.author | Herrera Alvarez, Victor Manuel | |
dc.date.accessioned | 2025-08-05T15:52:36Z | |
dc.date.available | 2025-08-05T15:52:36Z | |
dc.date.issued | 2025-07-14 | |
dc.description.abstract | 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. | |
dc.format | application/pdf | |
dc.identifier.uri | https://hdl.handle.net/20.500.12920/15410 | |
dc.language.iso | spa | |
dc.publisher | Universidad Católica de Santa María | es_ES |
dc.publisher.country | PE | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | es_ES |
dc.source | Universidad Católica de Santa María | es_ES |
dc.source | Repositorio de la Universidad Católica de Santa María - UCSM | es_ES |
dc.subject | Microservicios Web | |
dc.subject | Python | |
dc.subject | Arquitectura Web. | |
dc.subject.ocde | https://purl.org/pe-repo/ocde/ford#2.02.04 | |
dc.title | 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 | |
dc.type | info:eu-repo/semantics/bachelorThesis | |
dc.type.version | info:eu-repo/semantics/publishedVersion | |
renati.advisor.dni | 71132586 | |
renati.advisor.orcid | 0000-0003-0138-634X | |
renati.author.dni | 71721662 | |
renati.discipline | 612076 | |
renati.juror | Montesinos Murillo, Angel Felipe | |
renati.juror | Paredes Marchena, Fernando German | |
renati.juror | Sulla Torres, Jose Alfredo | |
renati.level | https://purl.org/pe-repo/renati/level#tituloProfesional | |
renati.type | https://purl.org/pe-repo/renati/type#tesis | |
thesis.degree.discipline | Ingeniería de Sistemas | |
thesis.degree.grantor | Universidad Católica de Santa María.Facultad de Ciencias e Ingenierías Físicas y Formales | es_ES |
thesis.degree.name | Ingeniero de Sistemas |
Archivos
Bloque original
1 - 3 de 3
No hay miniatura disponible
- Nombre:
- 71.0707.IS.RT.pdf
- Tamaño:
- 13.79 MB
- Formato:
- Adobe Portable Document Format
No hay miniatura disponible
- Nombre:
- Autorización_71.0707.IS.pdf
- Tamaño:
- 190.65 KB
- Formato:
- Adobe Portable Document Format
Bloque de licencias
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- license.txt
- Tamaño:
- 1.71 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción: