Skip to content

mswiderski/kogito-quickstarts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kogito Quickstarts

CircleCI

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

Kogito hello world with scripts

shows most basic use of processes to build up a hello world example

Kogito with business rules

shows integration between processes and rules.

Kogito with Kafka

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.

Kogito with Infinispan persistence

shows long running processes with Infinispan persistence so the state of process instances can be preserved across service restarts.

Kogito with service invocation

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.

Kogito with REST call

shows REST service invocation and parsing data back to an object instance used as process variable.

Kogito with user tasks

shows user task interactions with four eye principle applied

Kogito with user tasks based on custom life cycle

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.

Kogito with user tasks with security on REST api

shows user task interactions with four eye principle applied with security restrictions on REST api.

Kogito with timers

shows timers (intermediate and boundary) that allows to introduce delays in process execution

Kogito with user tasks and prediction service

user tasks combined with prediction service (machine learning backed by SMILE project) that allows automate human centric workflows

Kogito with Apache Camel

shows use of Apache Camel as the backend of service task to allow any kind of integration being done with numerous components of Apache Camel

Kogito with Validation API

shows use of Validation API with combination of Kogito generated REST api. Allows to annotate with validation constraints data model which will then be enforced on the REST api level

Contribution

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

About

A collection of quickstarts for Kogito that illustrates various uses case covered.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •