An open API service indexing awesome lists of open source software.

https://github.com/unexist/showcase-workflow-engines

Showcase for workflow engines [MIRROR]
https://github.com/unexist/showcase-workflow-engines

camunda quarkus showcase

Last synced: about 2 months ago
JSON representation

Showcase for workflow engines [MIRROR]

Awesome Lists containing this project

README

          

= Showcase for workflow engines based on quarkus and spring

This project holds a showcase for various workflow engine things.

== Engines

- Camunda
- Kogito

== Links

=== Camunda

- https://docs.camunda.org/manual/7.15/reference/rest/overview/embeddability/
- https://camunda.com/blog/2021/03/external-task-client-spring-bootified/
- https://camunda.com/blog/2021/08/camunda-platform-runtime-7160-alpha4-released/
- https://github.com/camunda/camunda-bpm-examples/tree/master/quarkus-extension/simple-rest-example

=== Kogito

- https://quarkus.io/guides/kogito
- https://kiegroup.github.io/kogito-online/#/editor/bpmn
- https://github.com/kiegroup/kogito-operator
- https://blog.kie.org/2021/05/simplest-custom-tasks-in-kogito.html
- https://github.com/kiegroup/kogito-examples
- https://developers.redhat.com/articles/2021/06/24/automating-rule-based-services-java-and-kogito#automating_business_rules_with_kogito
- https://github.com/KIE-Learning/kogito-enablement/blob/master/modules/04_Kogito_CDI/04_1_Kogito_Service_Task_CDI_Lab.adoc
- https://docs.jboss.org/kogito/release/latest/html_single/
- https://blog.kie.org/2021/06/kogito-task-management-api.html
- https://github.com/kiegroup/kogito-runtimes/tree/master/quarkus/addons

=== Redpanda

- https://github.com/vectorizedio/redpanda
- https://vectorized.io/blog/getting-started-rpk/

== Problems

=== Camunda

- No JNDI support in quarkus
.. Datasource must be passed to engine which is only accessible via injection
- The rest path has been changed recently in camunda:
.. Old: http://localhost:8080/rest/engine/default/process-definition/key/todo/start
.. New: http://localhost:8080/engine-rest/engine/default/process-definition/key/todo/start

=== Kogito

[source]
----
Fire rule limit reached 10000, limit can be set via system property org.jbpm.rule.task.firelimit or
via data input of business rule task named FireRuleLimit
----

This basically means there is a loop in a rule and it is called repetitively.