A collection of quickstarts for Kogito that illustrates various uses case covered.
Since Kogito aims at supporting both Quarkus and SpringBoot each quickstart should provide both type of projects.
To try it out locally on latest stable version download the released repository content here
shows most basic use of processes to build up a hello world example
shows integration between processes and rules.
shows how message start and end events can be easily used to integrate with Apache Kafka to consume where message name is the Kafka topic and the payload is mapped to process variable. Uses custom types that are serialized into JSON.
shows long running processes with Infinispan persistence so the state of process instances can be preserved across service restarts.
shows how easy it is to use local services to be invoked from within process. Allows easy and readable service invocation use cases to be covered.
shows REST service invocation and parsing data back to an object instance used as process variable.
shows user task interactions with four eye principle applied
shows user task interactions with four eye principle applied that supports custom life cycle that allows to add additional phases to user tasks to indicate other states.
shows user task interactions with four eye principle applied with security restrictions on REST api.
shows timers (intermediate and boundary) that allows to introduce delays in process execution
Everyone is encouraged to contribute to this quickstarts by
- trying it out and providing feedback and ideas for improvement
- create new quickstarts
- blogging about it
- using it on conferences and workshops