Skip to content

TuKSS2021 Group Project #4 Intro: Building an ERP with BPMN & Workflow Engines

Notifications You must be signed in to change notification settings

hpi-epic/tukss2021-project4-intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demos using the Camunda Platform

One of the projects that students work on as part of the HPI lecture "Trends and Concepts in the Software Industry I" in the summer term 2021 is using process/workflow engines to execute core enterprise processes.

The Camunda Platform is an open-source BPMN workflow engine. To get to know the technology, the team consisting of Fabian, Moritz, Caterina and Altanbagana created the following demos.

Every demo is included in this repository in its own subdirectory.

💰 Bitcoin Analysis

In the fast-paced world of cryptocurrency, this demo by Fabian using Python checks the Bitcoin price every minute using an external API by coindesk.com. It then executes a bold investment strategy with the following:

from random import choice
buy = choice((True, False))

The check whether we would spend more than we currently can (Check funds) is implemented in an activity using a DMN matrix.

BPMN diagram

🍷 Closing Time

After a long day in the home office, it's time to unwind in Caterina's demo. If it's been a tough day and you need a glass of wine, you can enter the required amount into a form with a generous default value. And the activity drink wine is also modeled. Cheers!

<camunda:formField id="wine_need" label="Wine Need" type="long" defaultValue="5" />

BPMN diagram

🌡 Temperature Reminder

Are you someone who forgets to turn on the heating when it's getting cold out? Moritz's demo can send you a reminder message using the Telegram platform if the temperature drops below 18°C. The demo uses the Telegram API, called from a JavaScript worker.

BPMN diagram

🛒 Order Fulfillment

Altanbagana's demo workflow takes us to the domain of online shopping. The BPMN model includes logic to split large orders going to outside of the EU and a decision matrix for gift selection.

BPMN diagram

DMN

About

TuKSS2021 Group Project #4 Intro: Building an ERP with BPMN & Workflow Engines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published