This repository contains resources for the business engineering process automation part.
The folder examples
contains the projects and source code shown during the lecture.
The examples are a git submodule for the repository https://github.com/patst/process-examples.git
The folder exercises
contains the project templates for the exercises.
The projects can be imported into an IDE independent.
For implementing and building the exercises this is needed:
- Development environment, e.g.
- Java 11 JDK
Maven is used as dependency management framework. Maven can be bootstrapped and executed using the maven wrapper:
./mwnw install
Apart from the command line Eclipse has an own Maven installation which is working as well.
The project can be imported in any Java IDE with Maven support and should be working.
All examples are Spring-Boot applications.
They can be run using ./mvnw spring-boot:run
.
The cockpit is then accessible at http://localhost:8080 (Username: admin/ Password: admin)
If the application does not start because of a "Port already in use" error you can change the port in the application.properties
with adding this property: server.port=8081
The following list of links may come handy for learning how to implement processes with spring-boot and Camunda bpm:
Description | Link |
---|---|
Camunda modeler is used for creating executable BPMN models. The modeler can be used for modelling only as well | https://camunda.com/download/modeler/ |
BPMN Reference chart with an overview of all common BPMN symbols | http://www.bpmb.de/images/BPMN2_0_Poster_EN.pdf |
Short description of the common BPMN symbols | https://camunda.com/bpmn/reference/ |
The official documentation for Camunda BPM. Useful for looking up implementation details. | https://docs.camunda.org/manual/7.12/ |
Collection of 'official' Camunda BPM Examples | https://github.com/camunda/camunda-bpm-examples |
Implementation of Java Delegates | https://docs.camunda.org/manual/latest/user-guide/process-engine/delegation-code/ |