Workers

Available

Execute automated business logic outside the workflow engine.

A worker executes automated business logic outside the workflow engine, which keeps business and application logic out of the workflow definition itself.

BPMN Process
Service Task
Job
Worker
Business logic
Job completion
Process continues

A service task declares a job type — for example customer.create. A worker subscribes to that job type, executes its logic (create the customer, call an application service, return the customer ID), and completes the job.

Example worker result

{
  "customerId": "C1001",
  "status": "CREATED"
}

Orkovia provides worker SDKs for Java, Python and Node.js — see the SDK articles below for language-specific detail.