Orchestration in Camunda

April 10, 2025 analyst orchestration camunda process

Process orchestration in Camunda enables complex scenarios involving multiple institutions and steps to run as a single, seamless flow. This article explains in simple terms how Camunda coordinates tasks between public authorities like the Labour Office and the Social Insurance Agency when processing citizen applications.

What We Aim to Achieve

Predstavte si, že občan podá jednu žiadosť, za ktorou sa ale skrýva viacero krokov:

We want one central tool—Camunda—to coordinate this process. Think of it as a conductor of an orchestra, directing each player at the right moment.

How It All Works

Orchestration

Imagine the process has a "brain." That brain is Camunda. It knows the exact order of steps, such as:

  1. A request is received from the citizen.
  2. It is sent to the Labour Office (UPSVaR).
  3. The system waits for a response.
  4. If necessary, it sends a request to the citizen for additional information.
  5. If the request is approved, it continues by submitting the benefit application to the Social Insurance Agency (SP).
  6. The system waits again and, based on the response, decides how to finish the process.

Each of these steps is visualised in a BPMN diagram, which Camunda follows step-by-step.

How Institutions Communicate

UPSVaR and SP handle their part using their internal systems. Camunda simply "starts" their part and waits for the reply.

Subprocesses (Called Components)

Camunda knows that some tasks repeat or are more complex, such as:

These are called as separate subprocesses—like mini-processes inside the main one.

How It All Works Together

  1. A citizen completes a form on slovensko.sk and submits a request to be registered as unemployed.
  2. Camunda automatically forwards the request to UPSVaR.
  3. UPSVaR sends a response (e.g. a request for additional information).
  4. Camunda starts a subprocess for collecting missing data.
  5. The citizen provides the missing information.
  6. If needed, Camunda starts another subprocess for the benefit application and communicates with SP.
  7. Finally, Camunda evaluates the results and concludes the process appropriately.

How We Set This Up in Camunda (Simplified)

What Makes This Great?

Conclusion

Return to blog