A vendor-neutral control plane for workflow orchestration on Cirata Symphony. Orchestration connects to the workflow engines you already run, behind one unified Orchestrator interface.
Orchestration is the layer that federates the engines you already run and reacts to data-platform events across all of them.
Federates:
Apache Airflow (2.x and 3.x, auto-detected) · Dagster · Prefect, behind one Orchestrator contract.
Triggers on:
Messaging subjects · JetStream KV key changes · any sibling Cirata Symphony extension on a poll, Canon, Ice Flow, Pulse, and more.
Wire an Iceberg compaction event to an Airflow DAG, or a Kafka offset stall to a Prefect flow, declaratively, in the UI. The single most common piece of unowned glue in a data platform becomes a first-class object.
See and launch workflows across Airflow, Dagster, and Prefect from a single interface, with each workflow's inputs rendered as a form regardless of which engine it lives on. No more switching between three vendor UIs.
Replace the Lambda watching an S3 bucket, the cron job polling a GraphQL endpoint, and the Slack bot kicking a DAG, all the unmonitored scripts owned by whoever wrote them last, with declarative triggers anyone on the team can see.
Connect over each engine's existing REST or GraphQL API. Your DAGs, flows, and jobs stay exactly where they are, Orchestration sits above them, not in their place.
Register your Airflow, Dagster, and Prefect engines. Orchestration auto-detects versions and surfaces every workflow behind one interface.
Define a trigger that watches a messaging subject, a KV key, or a sibling extension, and evaluate incoming events against JSONPath rules.
When the condition first becomes true, Orchestration extracts parameters from the event and launches the named workflow on the connected engine, exactly once.