1. REAL PLAZA GO
• CURSO: DESARROLLO PARA SISTEMAS
DISTRIBUIDOS
• PROFESOR: Roberto Elías Montero Flores
• GRUPO 02: “Los Dinámicos de la Informática”
INTEGRANTES:
Saskia Milagros Cornejo Flores - U202114619
Percy Luis León Lucas - U201915351
Andres Alonso Romero Castillejo – U201915244
Geraldine Azela Velasquez Cruzatti -
U202018143
Pedro Abel Aldave Luna U201919339
2. • La empresa REAL PLAZA, es una cadena de centros
comerciales . El Real Plaza Go es una extensión de los 21 centros
comerciales que tiene REAL PLAZA, cuya funcionalidad
es vender productos sin necesidad de salir de la casa.
• Gran parte del sistema para el área de back office tiene una
arquitectura monolítica y se encuentra alojado en AWS y se
implementó con Microsoft, MSSQL 2019 y .Net C#, Net. Framework
4.5, esta arquitectura ha generado dificultades. Por lo tanto, se
empezó a migrar a microservicios y microfronts ciertos dominios del
área.
• La aplicación presenta ineficiencias para el
área de back Office digital el proceso que
evaluaremos es el proceso de precontratos.
INTRODUCCION
ENUNCIADO
DEL PROBLEMA
3. • La aplicación monolítica tiene un alto acoplamiento, la baja
cohesión y afluencia concurrente , todas las funcionalidades
están en una sola aplicación y solo existe un base de datos,
además no es posible distribuir la carga de las peticiones..
• Migrar el proceso de precontratos a un microservicio y un
micro frontend,.
• Beneficios para el usuario de back office
• Beneficios para el equipo de TI
FORMULACION
DEL PROBLEMA
OBJETIVOS
BENEFICIOS
DEL PROYECTO
4. Marco teórico
• Una correcta arquitectura de software es
clave para generar de una forma estructurada
la solución del software, que contempla todos
los atributos de calidad que deben
ser abarcadas.
• La arquitectura de software en su búsqueda
por la mejora en la resolución de problemas, ha
creado múltiples enfoques para establecer
soluciones a las necesidades que enfrenta.
• Entre algunos de sus planteamientos
existentes se encuentran la Arquitectura
Monolítica y la Arquitectura de Microservicios.
6. Principales
reglas del
negocio:
• Los clientes se clasifican en dos categorías: Vtex (grandes empresas)
y Seller Center (pequeñas empresas).
• Todo contrato debe incluir una condición económica, lo cual abarca el
acuerdo de porcentaje de las comisiones.
• El usuario carga un archivo Excel al sistema con el cual se cargan los
pre contratos.
7. Arquitectura Funcional
Como parte de las funcionalidad que
debe cubrir el sistema tenemos:
• Mostrar módulo Pre contratos
• Filtrar módulo Pre contratos
• Descargar plantilla de pre contratos
• Cargar plantilla de pre contratos
• Eliminar pre contrato
• Aprobar pre contrato
• Enviar pre contrato
8. Arquitectura tecnológica (software)
• Para la arquitectura se decidió usar la arquitectura de microservicios bajo la cual se desarrolló el
siguiente diagrama.
Arquitectura Monolítica Arquitectura de microservicios
9. • Visual studio (Lenguaje C# - Net core)
• Angular: 12.0.5
• Node: 14.17.0
• SQL Server
• AWS como infraestructura (EC2)
Tecnologías utilizadas