Building service tasks with the Zeebe/Camunda platforms
Camunda is a popular lightweight workflow and decision automation engine with built-in powerful tools, such as the Camunda Modeler, Cawemo, and the Zeebe broker. But this chapter is not about Camunda but about using Camunda’s Zeebe server to deploy, run, and execute workflow tasks built by the Flask framework. The goal is to create a Flask client application that will deploy and run BPMN workflows designed by the Camunda Modeler using the Zeebe workflow engine.
Let us start with the setup and configurations needed to integrate Flask with the Zeebe server.
Setting up the Zeebe server
The easiest way to run the Zeebe server is to use Docker to run its camunda/zeebe
image. So, read first the updated Docker Subscription Service Agreement before downloading and installing Docker Desktop, available from https://docs.docker.com/desktop/install/windows-install/.
After the installation, start the Docker engine, open...