Workflows Financieros Duraderos
Los procesos financieros exigen garantías exactly-once. El motor de ejecución duradera orquesta transacciones de múltiples pasos, imponiendo compensación automática y trazabilidad alineada con DORA.
Los procesos financieros de múltiples pasos (creación de cuentas, pagos, verificación KYC) fallan cuando los tiempos de espera de la red corrompen el estado. La lógica de reintento tradicional crea duplicados y registros huérfanos.
Fernel proporciona ejecución duradera. Cada paso se escribe en un journal antes de la ejecución. Las interrupciones del proceso se reanudan exactamente donde se dejaron. Los fallos permanentes activan la compensación automática, revirtiendo los pasos previos de forma determinista.
No existen estados parciales. Cada operación financiera se correlaciona con un ID de workflow único, satisfaciendo los requisitos de trazabilidad del Artículo 11 de DORA de forma predeterminada.
Capacidades de Workflow
Ejecución Exactly-Once
Cada paso del workflow se ejecuta exactamente una vez, incluso tras reinicios de proceso. Sin transacciones duplicadas. Sin pasos omitidos.
Compensación Automática
Cuando un paso falla permanentemente, el workflow revierte los pasos anteriores en el orden correcto. Los débitos del ledger se revierten. Las notificaciones se envían.
Procesos de Larga Duración
Los workflows pueden esperar eventos externos (resultado KYC, confirmación de settlement, R-transaction) sin consumir recursos. Se activan por evento o timeout.
Correlación de Auditoría
Cada workflow tiene un ID único. Cada paso se registra con este ID. Los auditores pueden trazar un proceso financiero completo desde un solo identificador.
Cómo Funciona
// Account Creation Workflow (4 durable steps)
//
// Step 1: Create customer record in finance service
// Step 2: Provision ledger accounts (EUR, USD)
// Step 3: Assign IBAN via banking partner
// Step 4: Trigger KYC verification session
//
// If step 3 fails:
// steps 1-2 are compensated
// (accounts closed, record archived)
//
// If step 4 fails:
// account created but flagged as pending-kyc
// (non-blocking)Especificaciones Técnicas
| Modelo de ejecución | Durable, journalizado, exactly-once |
| Manejo de fallos | Reintento automático (transitorio), compensación (permanente) |
| Persistencia de estado | Journal write-ahead, sobrevive reinicios de proceso |
| Correlación | ID de workflow propagado a cada llamada downstream y entrada de auditoría |
| Workflows implementados | Creación de cuenta, actualización de tasas FX, verificación KYC |
| Patrón de integración | Write gateway: todas las operaciones que cambian estado pasan por workflows |
| Alineación regulatoria | DORA Art. 11-12 (trazabilidad ICT), capacidad completa de recuperación |
Workflows Que Siempre Se Completan.
Hable con nuestro equipo sobre sus requisitos de orquestación de workflows.