📄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 Azurearrow-up-right 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 Azurearrow-up-right y utiliza SQL Server Standard 2019arrow-up-right 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 rolesarrow-up-right 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 Hyperarrow-up-right la cual está basada en Bootstrap v5.2arrow-up-right, lo que garantiza una experiencia de usuario agradable y adaptable a dispositivos móviles. Highchartsarrow-up-right se utiliza para la visualización de gráficos que representan datos de rendimiento. ArcGIS SDK for JavaScriptarrow-up-right se utiliza para la visualización de mapas, permitiendo a los usuarios analizar datos geoespaciales.

  • Control de Versiones: La plataforma utiliza GitHubarrow-up-right 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