📄Arquitectura General

En su estructura, el sistema web PMP consta de varios componentes que interactúan entre sí para proporcionar la funcionalidad y servicios.

Los componentes principales son:

  • Servidor de Aplicaciones (Microsoft Azure): La aplicación se aloja en una máquina virtual de Microsoft Azure con Windows Server y IIS habilitado. El servidor de aplicaciones ejecuta la aplicación ASP.NET Core MVC y se encarga de gestionar las solicitudes HTTP entrantes.

  • Servidor de Base de Datos (Microsoft Azure): La aplicación web se conecta a un servidor de base de datos que se encuentra en una máquina virtual de Microsoft Azure y utiliza SQL Server Standard 2019 para almacenar los datos de la aplicación, por ejemplo registros participantes y sus datos relacionados.

  • Autenticación de Usuarios y Roles: La aplicación implementa autenticación basada en usuarios y roles para garantizar la seguridad y el acceso controlado a las funcionalidades de la plataforma. Los usuarios se autentican utilizando credenciales proporcionadas por la plataforma.

  • Interfaz de Usuario (UI): La interfaz de usuario utiliza la plantilla Hyper la cual está basada en Bootstrap v5.2, lo que garantiza una experiencia de usuario agradable y adaptable a dispositivos móviles. Highcharts se utiliza para la visualización de gráficos que representan datos de rendimiento. ArcGIS SDK for JavaScript se utiliza para la visualización de mapas, permitiendo a los usuarios analizar datos geoespaciales.

  • Control de Versiones: La plataforma utiliza GitHub como sistema de control de versiones, con dos ramas principales: main y develop. Esto permite un desarrollo colaborativo y la gestión efectiva de versiones de la aplicación.

Last updated