Saltar a contenido

Arquitectura general

La arquitectura propuesta separa presentación, aplicación, dominio, datos e integraciones.

flowchart TB subgraph Cliente Web[Aplicación Web] Mobile[Dispositivo móvil / navegador] end subgraph Presentacion UI[Interfaz de Usuario] end subgraph Aplicacion API[API del Sistema] Auth[Servicio de Autenticación] Workflow[Motor de Flujo de Trabajo] Reportes[Servicio de Reportes] Notificaciones[Servicio de Notificaciones] Auditoria[Servicio de Auditoría] end subgraph Dominio Programas[Gestión de Programas] Matricula[Gestión de Matrícula] Expediente[Expediente Digital] Academico[Gestión Académica] Evaluacion[Evaluación Final] Certificacion[Certificación y Titulación] end subgraph Datos BD[(Base de Datos)] Archivos[(Repositorio Documental)] Backups[(Copias de Seguridad)] end subgraph Integraciones RegID[RegID] Moodle[Moodle] SGD[Sistema de Gestión Documental] Contable[Sistema Contable] MES[MES / COPEP] end Web --> UI Mobile --> UI UI --> API API --> Auth API --> Workflow API --> Reportes API --> Notificaciones API --> Auditoria API --> Programas API --> Matricula API --> Expediente API --> Academico API --> Evaluacion API --> Certificacion Programas --> BD Matricula --> BD Expediente --> BD Academico --> BD Evaluacion --> BD Certificacion --> BD Expediente --> Archivos BD --> Backups Auth --> RegID Academico --> Moodle Expediente --> SGD Matricula --> Contable Reportes --> MES

Capas

Capa Responsabilidad
Cliente Navegador web o dispositivo móvil.
Presentación Interfaz, formularios, navegación y validaciones básicas.
Aplicación API, controladores, flujos, reportes, notificaciones y auditoría.
Dominio Reglas de negocio y entidades centrales.
Datos Persistencia relacional, documentos y copias de seguridad.
Integración Servicios externos institucionales.