El Gestor Documental de Operaciones (GDO) es una aplicación web interna diseñada para optimizar la gestión documental en el área de Prevención de Riesgos Laborales (PRL). Su propósito es centralizar, simplificar y agilizar la administración de documentos operativos, integrándose de forma segura con los sistemas corporativos Infor Document Management (IDM) y ERP Infor M3.
Esta plataforma nace como una solución robusta, escalable y preparada para evolucionar, ofreciendo un entorno moderno, intuitivo y alineado con los procesos internos de la organización.
- 🔍 Consulta avanzada de documentos mediante filtros operativos.
- 📥 Carga, actualización y previsualización de documentación.
- ⏳ Control automático de caducidad (con ampliaciones previstas en futuras versiones).
- 📤 Envío de documentación por correo electrónico directamente desde la aplicación.
- 🔐 Autenticación corporativa mediante Active Directory (LDAP).
- 🧩 Integración con los sistemas corporativos IDM e Infor M3.
- 🗄️ Estructura de base de datos para trazabilidad, usuarios, roles y documentos.
El proyecto está construido con una arquitectura monolítica, seleccionada para maximizar estabilidad, simplicidad de despliegue y mantenibilidad.
Esta decisión se ajusta a las necesidades del proyecto, que presenta una complejidad funcional moderada.
El patrón principal es MVC (Model–View–Controller), lo cual proporciona:
- Separación clara entre vista, lógica y acceso a datos.
- Facilidad de escalado progresivo.
- Mejor mantenibilidad a largo plazo.
- Thymeleaf 3.1.3 — Motor de plantillas para generar vistas dinámicas.
- Bootstrap 5.3.6, CSS3, HTML5 — Interfaz moderna y completamente responsive.
- TypeScript 5.9 (compilado a JavaScript ES2023) — Código más seguro y mantenible.
- jQuery 3.6.0 — Soporte para interacciones dinámicas con el DOM.
- Node.js 20.20.0 y npm 10.8.3 — Compilación y gestión de dependencias.
- Java 17 LTS — Plataforma robusta y con soporte extendido.
- Spring Boot 3.5.9 LTS — Framework para APIs, servicios REST, MVC y seguridad.
- Maven — Gestión de dependencias y construcción.
- Microsoft SQL Server 2019 LTS
- Esquema diseñado para:
- usuarios
- roles
- documentos
- caducidades
- trazabilidad
- Integración directa con IDM y ERP Infor M3.
- Nginx 1.28.1 LTS como reverse proxy.
- Ubuntu Server 22.04 LTS como plataforma de ejecución.
- Despliegue mediante servicio systemd con el JAR de Spring Boot.
El sistema implementa varias capas de seguridad:
- Autenticación corporativa mediante Active Directory (LDAP).
- Autorización por roles, entre ellos:
- 👤 Administración
- 👤 Responsable de Área
- 👤 Personal Técnico
- HTTPS obligatorio en todos los entornos.
- Control de sesión, bloqueo tras intentos fallidos y auditoría de actividad.
El GDO aporta beneficios clave:
- ✔️ Aumenta la eficiencia en la gestión documental.
- ✔️ Reduce cargas administrativas y errores humanos.
- ✔️ Mejora la trazabilidad y seguridad de los documentos.
- ✔️ Se integra con sistemas corporativos ya existentes (IDM y M3).
- ✔️ Sirve como base para futuras ampliaciones: notificaciones automáticas, nuevas áreas, paneles de analítica, etc.