Informe Técnico del Sistema de Tarjetas de Compras para Mutuales

1. Arquitectura del Sistema

El sistema está diseñado con una arquitectura Cliente-Servidor que soporta tanto aplicaciones web como móviles. Los datos se alojan en servidores de nube privada, mientras que el cliente es una plataforma web y una App móvil. El back office corre en plataformas Windows, y se ha implementado una capa de microservicios a través de API Rest para interactuar entre diferentes módulos del sistema.

2. Tecnologías Utilizadas

El sistema emplea tecnologías de última generación para garantizar estabilidad, rendimiento y seguridad:

  • Front-end: Desarrollado en .NET C# y ASP.NET para la plataforma web, mientras que la App móvil está construida con Flutter.
  • Back-end: El núcleo de administración se desarrolla en Visual FoxPro y FASTAPI para la comunicación de microservicios.
  • Base de datos: El sistema utiliza SQL Server, alojado en servidores Windows de última generación.
  • Servidor Web: El sistema web está montado en Windows Server 2022, que proporciona una infraestructura segura y robusta para la ejecución de aplicaciones y servicios.

3. Seguridad y Autenticación

La seguridad del sistema es una prioridad clave. El sistema utiliza el servicio de autenticación en ASP.NET Core gestionado a través de IAuthenticationService, lo que garantiza un acceso seguro a los usuarios. Las credenciales y la información de los usuarios se encuentran encriptadas, ofreciendo un nivel adicional de protección contra ataques.

El sistema está alojado en una nube privada gestionada por MAASoft, que asegura la integridad y la seguridad de los datos. Además, se realizan copias de seguridad diarias a otro servidor externo, con un sistema de verificación que genera notificaciones automáticas sobre el éxito o fallo de cada proceso de backup.

4. Infraestructura y Cumplimiento Normativo

El sistema está alojado en un DataCenter certificado bajo normas internacionales de seguridad, incluyendo las certificaciones ISO. Esto asegura que la infraestructura cumple con los más altos estándares de seguridad, privacidad y gestión de riesgos.

5. Rendimiento y Escalabilidad

Los servidores utilizados permiten una alta escalabilidad, asegurando que el sistema pueda manejar incrementos de tráfico o uso sin afectar su rendimiento. Los proveedores del servicio en la nube garantizan la optimización continua del rendimiento mediante técnicas de caching y el mantenimiento de dispositivos clave como routers y switches.

6. Monitoreo y Mantenimiento

Se implementan herramientas de monitoreo que emiten alertas automáticas ante cualquier irregularidad o caída de servicios. Estas alertas también se aplican al sistema de backups diarios, lo que garantiza la integridad de los datos en todo momento.

Además, el sistema permite escalar rápidamente según las necesidades, asegurando una administración eficiente y oportuna de los recursos.

Scroll al inicio