pme123 / camundala-dsl

GitHub

Camundala — a new Way to develop Camunda BPMNs - with a Scala DSL.

     _/_/_/                                                      _/            _/
  _/          _/_/_/  _/_/_/  _/_/    _/    _/  _/_/_/      _/_/_/    _/_/_/  _/    _/_/_/
 _/        _/    _/  _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/  _/    _/
_/        _/    _/  _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/  _/    _/
 _/_/_/    _/_/_/  _/    _/    _/    _/_/_/  _/    _/    _/_/_/    _/_/_/  _/    _/_/_/

Camundala — a new Way to develop Camunda BPMNs.

Using the BPMN-Power of Camunda and the Type safety of Scala to develop BPMN Processes with a nice DSL.

Why Camundala

  • Typesafe
  • Code Completion
  • Composable on any Granularity
  • Automatic Testing included
  • 100% Camunda compatible

Check my Blog Post:

Camundala — a new Way to develop Camunda BPMNs.

State of the Project

This is still in experimental State to evaluate if this makes sense to me and others.

So I try to keep this repo as stable as possible - there are no guarantees for that.

If you want to try it out and you are stuck - please open an issue!

This project is the 2. attempt realising these ideas. Here you find the first attempt: https://github.com/pme123/camundala

Twitter Example

As a first demo I used the famous Twitter example. See here

References

BPMN 2.0

see https://www.omg.org/spec/BPMN/2.0/PDF