Build stateful, long-running, reliable workflows using the Dapr Workflow Java SDK that run on Catalyst. The Dapr Workflow Java SDK provides a powerful way to orchestrate complex business processes from within your Java applications, with support for popular frameworks like Spring Boot and Quarkus.

## Tutorials

Get started with Dapr Workflows using your preferred Java framework.

- [Dapr Workflow with Spring Boot](https://docs.diagrid.io/develop/workflows/java-sdk/springboot-workflow-tutorial) — Build workflows using the Dapr Workflow Spring Boot integration, with Testcontainers for local development and the Dapr Dev Dashboard for local monitoring
- [Dapr Workflow with Quarkus](https://docs.diagrid.io/develop/workflows/java-sdk/quarkus-workflow-tutorial) — Build workflows using the Quarkus Dapr extension, with Dev Services for local development and CDI for dependency injection

## Observability

- [Workflow Visibility](https://docs.diagrid.io/operate/project-operations/observability) — Use the Catalyst workflow dashboard to view workflow executions, states, and success rates

## Getting Started

- [Workflow Quickstart](https://docs.diagrid.io/getting-started/quickstarts/workflow?language=java) — Get started with workflows in Catalyst
- [Dapr Workflow Documentation](https://docs.dapr.io/developing-applications/building-blocks/workflow/) — Comprehensive Dapr workflow guide
- [Workflow Patterns](https://docs.dapr.io/developing-applications/building-blocks/workflow/workflow-patterns/) — Learn about common workflow patterns
