Arquitectura funcional
La arquitectura de Gredit se estructura en torno a un flujo de procesamiento de datos que va desde la ingestión inicial hasta la generación de casos auditables. Cada componente del sistema cumple un rol específico en este flujo y se interconecta de forma lógica.
Flujo de procesamiento
Fuente de datos → Trabajo → Guiones → Reglas → Ejecución → Casos
Etapas del flujo
| # | Etapa | Descripción |
|---|---|---|
| 1 | Fuente de datos | Sistema externo que proporciona transacciones o información a ser monitoreada. |
| 2 | Trabajo | Tarea programada que se ejecuta periódicamente. Orquesta la ingestión de datos desde la fuente y dispara la ejecución de guiones y reglas. |
| 3 | Guiones | Se ejecutan durante un trabajo para procesar datos complejos, transformar información o ejecutar lógica avanzada. |
| 4 | Reglas | Se aplican durante un trabajo para procesar resultados, generar casos y notificar por correo a los responsables ante hallazgos o anomalías. |
| 5 | Ejecución | Registro auditable de la ejecución de un trabajo. Contiene parámetros, estado y resultados. |
| 6 | Caso | Se genera automáticamente cuando una regla procesa un hallazgo detectado por un guion. Cada caso requiere investigación y resolución. |
Relaciones clave
- Un trabajo ejecuta guiones y reglas sobre datos de una fuente.
- Cada ejecución de trabajo genera un registro auditable.
- Un caso se genera a partir de hallazgos detectados durante la ejecución de un trabajo.
- Los guiones pueden invocar reglas o ejecutar lógica independiente.
- Las reglas generan hallazgos que se convierten en casos.
Dependencias del flujo
Importante
- No existen Casos sin una Ejecución previa que los haya generado.
- Una Ejecución es siempre consecuencia directa de un Trabajo.
- Guiones y Reglas se ejecutan exclusivamente en el contexto de un Trabajo.
- Todo hallazgo auditable está vinculado a una Ejecución específica que documenta su origen.