Saltar al contenido

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.ts
// 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ónDurable, journalizado, exactly-once
Manejo de fallosReintento automático (transitorio), compensación (permanente)
Persistencia de estadoJournal write-ahead, sobrevive reinicios de proceso
CorrelaciónID de workflow propagado a cada llamada downstream y entrada de auditoría
Workflows implementadosCreación de cuenta, actualización de tasas FX, verificación KYC
Patrón de integraciónWrite gateway: todas las operaciones que cambian estado pasan por workflows
Alineación regulatoriaDORA 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.