Multi-tenant invoice processing — same workflow, fully isolated tenant data.
mvn compile exec:javaTo submit to a running runtime with tenant isolation:
jamjet dev &
mvn compile exec:java- Builds an invoice processing workflow (validate, route, process)
- Runs the same workflow for two tenants: Acme Corp and Globex Inc
- Submits tenant-scoped executions to the runtime via
X-Tenant-Id - The runtime enforces row-level data partitioning per tenant
- Tenant isolation — each tenant's workflows, executions, state, and audit logs are partitioned at the storage layer
- Shared workflow definitions — the same IR can be deployed across tenants
- Runtime enforcement —
TenantScopedSqliteBackendfilters all queries bytenant_id - Workflow builder —
Workflow.builder()with typed record state
- java-data-governance — PII detection and redaction
- java-oauth-agent — OAuth 2.0 delegated agent auth
- fintech-audit — SOC2-compliant audit trail