Sistema MA España-Honduras 2025-2029 – Organización, Arquitectura y Funcionalidades

Sistema MA España-Honduras 2025-2029 – Organización, Arquitectura y Funcionalidades An architecture diagram generated by Archify. Actores · 5 perfiles · 5 perfiles OCE · Architecture component Actores · 5 perfiles 5 perfiles OCE Fuentes oficiales · INE · SIIS · Educación · Architecture component Fuentes oficiales INE · SIIS · Educación Documentos MA · Manual · Fichas · LB · Architecture component Documentos MA Manual · Fichas · LB Acceso HTTPS · nginx + HTTPS + pm2 · sg-acceso: HTTPS + cookie HttpOnly + bitácora · :3400 Acceso HTTPS nginx + HTTPS + pm2 :3400 Portal Base Maestra · Portal + Diálogo · Servidor OCE Honduras: portal + API + datos · 16 instrumentos Portal Base Maestra Portal + Diálogo 16 instrumentos 18 formatos htm · Sin servidor · Architecture component 18 formatos htm Sin servidor Tableros y mapa · Mapa y alertas · Servidor OCE Honduras: portal + API + datos Tableros y mapa Mapa y alertas Servidor Node.js 22 · server.js · API · Servidor OCE Honduras: portal + API + datos › sg-acceso: HTTPS + cookie HttpOnly + bitácora Servidor Node.js 22 server.js · API Auth y permisos · roles + sesiones · Servidor OCE Honduras: portal + API + datos › sg-acceso: HTTPS + cookie HttpOnly + bitácora · 60 min · 8 intentos Auth y permisos roles + sesiones 60 min · 8 intentos SQLite Base Maestra · 4 tablas · Servidor OCE Honduras: portal + API + datos · tablas · usuarios · sesiones SQLite Base Maestra 4 tablas tablas · usuarios · sesiones HTTPS proxy 3400 sync 15s filtrado por rol sesión y rol tableros integra LB 2024 reglas MA Servidor OCE Honduras: portal + API + datos sg-acceso: HTTPS + cookie HttpOnly + bitácora Legend Frontend Backend Database Cloud Security External

1 · Cómo lo ordenamos en la OCE

  • • Medimos abajo y decidimos arriba: el equipo llena la MSR con pruebas, el GEC se sienta a ver qué significa.
  • • Siempre igual: formulario → base única → tablero → decisión. Si se salta un paso, se pierde.
  • • Trabajamos donde más duele: Fonseca (Valle, Choluteca), Lenca-Central y Ceiba-Trujillo. No todo el país a la vez.
  • • Del MAP pasado aprendimos esto: sin foto inicial no hay forma de decir que mejoramos.

2 · Cómo está armado de verdad

  • • El portal es un solo index.html de 3 MB que nos pasó monitoreo en junio: abre Portal y Diálogo sin instalar nada.
  • • Atrás hay un server.js corto (364 líneas), Node 22, sin npm. Guarda solo y reparte cada 15 segundos.
  • • Todo cae en ma_portal.sqlite: cuatro cajones nada más. Si falla, copiamos la carpeta db y listo.
  • • Para internet lo pusimos detrás de nginx con certificado. El puerto 3400 nunca queda abierto.

3 · Los 16 formularios que sí usamos

  • • Los 10 de seguimiento: Mapeo, Base, Metas, Reporte del ejecutor, Sistematización y Calidad que es el filtro.
  • • Los 4 de diálogo: Contraste, Disensos (el D-001 de matrícula nos marcó), Acta y Plan de Ajuste.
  • • Arriba miramos avance por RI, mapa de 18 departamentos, semáforo y plata (FIN RI.1).
  • • Los 18 htm sueltos son para campo sin señal: se llenan offline y después se suben.

4 · Quién entra y qué toca

  • • TIC lo ve todo, OCE casi todo menos parámetros. Sede e instituciones solo miran tableros.
  • • El ejecutor entra y solo encuentra sus códigos. Eso nos evitó más de un reclamo.
  • • Clave cifrada, sesión de una hora, a los 8 intentos se bloquea 10 minutos. Queda en bitácora.
  • • Arrancamos así: TIC crea a OCE, OCE mapea y da de alta al resto. La temporal se cambia al entrar.