All Projects → kiegroup → Kogito Examples

kiegroup / Kogito Examples

Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Kogito Examples

Kogito Runtimes
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 188 (+95.83%)
Mutual labels:  cloud-native, hacktoberfest, workflow-engine, bpmn, bpm, spring-boot, workflow
Zeebe
Distributed Workflow Engine for Microservices Orchestration
Stars: ✭ 2,165 (+2155.21%)
Mutual labels:  hacktoberfest, workflow-engine, bpmn, workflow
tumbleweed
Lightweight workflow engine microservice implement BPMN 2.0
Stars: ✭ 23 (-76.04%)
Mutual labels:  workflow, workflow-engine, bpmn, bpm
Camunda Bpm Platform
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
Stars: ✭ 2,390 (+2389.58%)
Mutual labels:  hacktoberfest, bpmn, bpm, workflow
Smartflow Sharp
基于C#语言研发的Smartflow-Sharp工作流组件,该工作流组件的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本
Stars: ✭ 594 (+518.75%)
Mutual labels:  workflow-engine, bpmn, bpm, workflow
Argo Workflows
Workflow engine for Kubernetes
Stars: ✭ 10,024 (+10341.67%)
Mutual labels:  workflow-engine, workflow, cloud-native
micronaut-camunda-bpm
Integration between Micronaut and Camunda (Workflow Engine). We configure Camunda with sensible defaults, so that you can get started with minimum configuration: simply add a dependency in your Micronaut project to embed the workflow engine!
Stars: ✭ 73 (-23.96%)
Mutual labels:  workflow-engine, bpmn, bpm
Rails workflow
Check Wiki for details
Stars: ✭ 295 (+207.29%)
Mutual labels:  workflow-engine, bpm, workflow
Flor
a workflow engine
Stars: ✭ 190 (+97.92%)
Mutual labels:  workflow-engine, bpm, workflow
CaseManagement
CMMN engine implementation in dotnet core
Stars: ✭ 16 (-83.33%)
Mutual labels:  workflow, workflow-engine, bpmn
Theflow
Workflow automation library for .NET
Stars: ✭ 72 (-25%)
Mutual labels:  workflow-engine, bpmn, workflow
Zeebe Modeler
Desktop Application for modeling Zeebe Workflows with BPMN
Stars: ✭ 198 (+106.25%)
Mutual labels:  hacktoberfest, bpmn, workflow
Jbpm
a Business Process Management (BPM) Suite
Stars: ✭ 1,226 (+1177.08%)
Mutual labels:  bpmn, bpm, workflow
Workflower
A BPMN 2.0 workflow engine for PHP
Stars: ✭ 540 (+462.5%)
Mutual labels:  bpmn, bpm, workflow
Workflows
Run Cloud Native workflows on any environment using Dapr
Stars: ✭ 84 (-12.5%)
Mutual labels:  cloud-native, workflow-engine, workflow
Workflow Core
Lightweight workflow engine for .NET Standard
Stars: ✭ 3,605 (+3655.21%)
Mutual labels:  hacktoberfest, workflow-engine, workflow
Django Lb Workflow
Reusable workflow library for Django
Stars: ✭ 153 (+59.38%)
Mutual labels:  workflow-engine, bpmn, workflow
Viewflow
Reusable workflow library for Django
Stars: ✭ 2,136 (+2125%)
Mutual labels:  workflow-engine, bpmn, workflow
Pvm
Build workflows, activities, BPMN like processes, or state machines with PVM.
Stars: ✭ 348 (+262.5%)
Mutual labels:  workflow-engine, bpmn, workflow
Camunda Modeler
An integrated modeling solution for BPMN and DMN based on bpmn.io.
Stars: ✭ 718 (+647.92%)
Mutual labels:  hacktoberfest, bpmn, workflow

Kogito Examples

This module contains a number of examples that you can take a look at and try out yourself. Please take a look at the readme of each individual example for more details on how the example works and how to run it yourself (either locally or on Kubernetes).

Since Kogito aims at supporting both Quarkus and Spring Boot each example usually provides both type of projects.

Contribution

Everyone is encouraged to contribute to these examples by

  • trying it out and providing feedback and ideas for improvement
  • create new examples -- in this case, make sure your PR is against the master branch!
  • blogging about it
  • using it on conferences and workshops

Process hello world with scripts

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

Process with business rules

shows integration between processes and rules.

Process 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.

Process with Infinispan persistence

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

Process 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.

Process with REST call

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

Process with user tasks

shows user task interactions with four eye principle applied

Process 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.

Process with user tasks with security on REST api

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

Process with timers

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

Other Misc Examples

  • Onboarding example combining 1 process and two decision services: see README.md
  • Rules on Quarkus: see README.md
  • Rules on Quarkus with Unit: see README.md
  • Process on Quarkus: see README.md
  • Process on Spring Boot: see README.md

Trying the examples with the Kogito Operator

Every example has a directory named operator including the YAML files to deploy it using the Kogito Operator in an OpenShift cluster. Please refer to the Kogito Documentation of how to install the operator to your environment in order to try it there.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].