anas.
← All projects

Workflow Manager

Durable Java workflows and counterparty credit risk

Anas Bouarafa · Independent project

Java 21, Spring Boot, PostgreSQL, Flyway, React, TypeScript

Coordinating people and services

Workflow Manager is a Java runtime for workflows that cross application boundaries. It supports versioned YAML or JSON definitions, external worker tasks, human approvals, timers and wait events.

Durable state with a reusable SDK

Spring Boot exposes the runtime API, while PostgreSQL stores instances and event history with Flyway migrations. A Java SDK connects applications and workers. Task leasing separates orchestration from the services performing the work.

Applying orchestration to credit risk

A counterparty credit risk application uses the runtime for limit reviews, margin calls and disputes. The risk application owns business records; the workflow engine owns task state and history. React interfaces support operational queues and workflow management.

Contact ↗