beVault evolves quickly.—Don't miss any news Subscribe to release notes

States

Flexible data workflows, at the heart of beVault.

States is the internal orchestrator of beVault. It manages your data pipelines, from initial extraction to final delivery into your business intelligence tools.

Orchestration

Unleashing the power of workflow orchestration

States leverages the Amazon States Language (ASL), a JSON-based language designed for creating workflows called state machines. From simple linear workflows to complex branching scenarios, States provides the flexibility and control you need.

Dynamic workflow creation

Using ASL, States builds state machines that handle conditional branching, parallel execution and iterative processing.

Your data workflows adapt to your business logic and data structure.

Illustration: dynamic workflow creation in beVault

Modularity

Modular design

Illustration: workflows split into smaller state machines

Complex workflows can be broken down into smaller, more manageable state machines.

This modular approach simplifies management and promotes reusability, saving time and resources in the long run.

Workers

Worker integration

States integrates with small web services called Workers. These specialised components execute specific tasks such as making HTTP calls or querying databases.

This gives you precise control over each step of your data pipeline.

Illustration: States coordinates the Workers that execute tasks

Extensibility

Custom Workers

Illustration: extending workflows with custom Workers

States comes with a set of generic Workers, and also supports custom Worker creation.

Using common programming languages like Python, Ruby, Java or .NET, you can develop Workers tailored to your unique data processing needs.

Next step

See how your workflows would run.

Discuss your orchestration context