BPM implementations on the Camunda Engine (and the Camunda Modeller) using the BPMN 2.0 language; These example implementations are for academic purposes; initially for undergraduate level, but also for graduate level.
The applications created in this implementation were developed using the Java programming language.
Java is a versatile and widely used programming language known for its platform independence, robustness, and scalability. With its rich ecosystem of libraries and frameworks, Java enables developers to build complex enterprise-grade applications efficiently and reliably.
Camunda Modeler is a desktop application that provides a graphical user interface for designing BPMN and DMN diagrams. It allows users to visually model their business processes and decision tables using drag-and-drop elements, making it easy to create, edit, and analyze process models.
Camunda Run is a lightweight, out-of-the-box distribution of the Camunda BPM process engine, designed to facilitate the implementation and execution of BPMN (Business Process Model and Notation) and DMN (Decision Model and Notation) based processes and decisions.
To use this program you need the following:
Java 21: You can get help to download and install the java version by following this link
Camunda Modeler: you can download to install Camunda Modeler here official website
Camunda Run: you can download to execute Camunda Run here official website
To use and deploy any implementation you must:
Open the folder camunda run
and execute the field start.bat
.
Open any implementation with the camunda modeler
.
Deploy the BPMN, do not forget to add the FORMs or DMNs required by the model.
From your favorite browser go to localhost:8080
and there log in with user: demo, password: demo.
After logging in, you can go to the cockpit to view the processes.
To create an instance of the process we must go to Tasklist
.
Here you can create instances of the process.
When you want to create an instance you must select which process you want to create.
In order to be able to enter data in the forms, the instance must be claimed.
Finally, more than one instance of the same process can be created at the same time.