
Arquitectura técnica
Capas, dominios y decisiones
La arquitectura responde a una tensión concreta del brief: tiene que ser lo más tecnológica y segura posible, y al mismo tiempo económica y desplegable rápido. Cuando esas metas chocan, el orden de prelación es seguridad, confiabilidad, economía y por último sofisticación.
Capas
Cómo se organiza el sistema
Arquitectura en seis capas
La frontera de confianza separa lo cómodo de lo blindado
C0Canales
- Portal ciudadano
- App móvil
- Ventanilla y kiosco
- Portal del organismo
- Vigilancia MinTransporte
C1Borde · zona pública
- Cortafuegos de aplicación
- Anti-denegación de servicio
- Límites de tasa
- TLS mutuo
- Autenticación ciudadana
C2Orquestación de trámites
- Motor de trámites
- Reglas jurisdiccionales
- Verificación previa
- Consulta de aptitud
- Radicador único
C3Zona de confianza · aislada
- Identidad y biometría
- Firma y sellado de tiempo
- Módulo de hardware (HSM)
- Antifraude
- Cadena de custodia
C4Integración
- RUNT
- SIMIT
- Registraduría
- Hacienda
- Notariado
- Pasarelas
C5Datos
- Base transaccional cifrada
- Bóveda de datos sensibles
- Libro contable
- Bitácora inmutable
- Lago analítico
- 01CanalesPortal ciudadano, aplicación móvil, ventanilla presencial con kiosco y escáner, portal del organismo de tránsito, portal de vigilancia del Ministerio e interfaz para empresas.
- 02Borde y zona públicaCortafuegos de aplicación, mitigación de denegación de servicio, detección de automatización, límites de tasa, TLS mutuo para organismos y autenticación ciudadana.
- 03Orquestación de trámitesMotor de procesos sobre notación estándar, motor de reglas jurisdiccionales, verificación previa, radicador único y gestor documental.
- 04Servicios de confianzaIdentidad, firma electrónica y digital, sellado de tiempo, evidencia, módulo de seguridad de hardware, antifraude documental y cadena de custodia. Zona aislada sin salida a internet.
- 05Integración y datosConectores con RUNT, SIMIT, Registraduría, notariado y pasarelas; base transaccional cifrada, bóveda de datos sensibles, lago analítico, libro contable y bitácora inmutable.
Decisiones
Las ocho que definen el sistema
| Decisión | Razón |
|---|---|
| Trámites como especificación versionada | Única vía sostenible para cubrir el catálogo completo sin desplegar código por cada resolución |
| Cadena de hash con almacenamiento inmutable, no cadena de bloques pública | Misma inmutabilidad verificable, sin el costo, la latencia ni el problema de soberanía sobre datos personales |
| Identidad escalonada en cuatro niveles | Permite cumplir a la vez el requisito de comodidad externa y de rigor interno |
| Zona de confianza aislada | El radio de impacto de una brecha en el borde no alcanza los datos sensibles |
| Federación de organismos, no reemplazo forzado | Reduce el riesgo político y acelera la adopción nacional |
| Tarifación desacoplada del núcleo | Soporta los dos modelos de operación sin rediseñar el sistema |
| Seguridad a nivel de fila en la base de datos | El aislamiento entre organismos no depende del código de aplicación |
| Físico y digital producen un solo expediente | Evita el sistema paralelo que hoy hace posible la falsificación |
Tecnología
Selección y motivo
| Capa | Tecnología | Motivo |
|---|---|---|
| Frontend | Next.js con componentes de servidor | Renderizado en servidor: mínimo dato sensible en el navegador y buen desempeño en redes lentas |
| Procesos | Motor BPMN con reglas en DMN | El trámite se modela y se audita, no se programa |
| Datos | PostgreSQL con seguridad de fila y cifrado por campo | Aislamiento por organismo garantizado por el motor de datos |
| Eventos | Bus de mensajes con reintento y reproducción | Trazabilidad completa y recuperación ante fallas de integración |
| Llaves | Módulo de seguridad de hardware certificado | Llaves no exportables para firma y cifrado de datos sensibles |
| Observabilidad | Telemetría abierta con métricas y trazas | Operación continua y diagnóstico de incidentes en producción |
Preferir lo aburrido y verificable
En infraestructura pública crítica, la novedad tecnológica es un riesgo, no una virtud. Cada componente de esta arquitectura es tecnología probada, con soporte de largo plazo y con personal disponible en el mercado colombiano. Esa es una decisión de diseño tan importante como cualquier otra.