← Back to list

Java: Kogito, built on Quarkus and Kubernetes

Kogito is a cloud-native business automation framework built on Quarkus and Kubernetes, designed for building intelligent, scalable…

Alice Dai · 2025-07-31 01:33 · 1 claps · 1.2 min read
#kogito
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud

Java: Kogito, built on Quarkus and Kubernetes

Kogito is a cloud-native business automation framework built on Quarkus and Kubernetes, designed for building intelligent, scalable, event-driven business process and decision automation services.

📌 In Simple Terms:

Kogito = Next-gen Drools + jBPM + DMN, made for microservices, cloud, and Kubernetes.

It helps you automate:

  • Business processes (BPMN2)
  • Business rules (Drools/DRL)
  • Decisions (DMN)
  • Using modern Java, Quarkus, and container-native tools.

🛠️ Core Components of Kogito

🚀 Why Use Kogito?

  • Cloud-native: Optimized for Quarkus, GraalVM, and Kubernetes
  • Event-driven: Integrates easily with Kafka or Knative
  • Developer-friendly: Auto-generates REST endpoints from BPMN/DMN
  • Decision automation: Uses standard DMN format
  • Scalable: Works well in microservice and serverless environments

🔁 Workflow Example

You can define a BPMN process like this:

Start → Evaluate Order → Approve/Reject Decision → End

Then Kogito will:

  • Generate a REST API like POST /orders
  • Invoke rules/decisions in Drools or DMN
  • Expose endpoints for interacting with the process

📦 Sample Project Structure

src/
├── main/
│   ├── java/org/acme/OrderService.java
│   ├── resources/
│   │   ├── order-process.bpmn2
│   │   ├── approval-rules.drl
│   │   └── decision-model.dmn

When you run the project:

  • Kogito generates REST endpoints from BPMN/DMN
  • You can interact with them via HTTP or events

📚 Learn More

ResourceLinkOfficial Sitehttps://kogito.kie.orgGitHub Exampleshttps://github.com/kiegroup/kogito-examplesKogito on Quarkushttps://quarkus.io/guides/kogitoRed Hat Decision Manager (commercial)https://www.redhat.com/en/technologies/jboss-middleware/decision-manager

🧠 Summary

  • Kogito is the modern way to do business automation in Java
  • Runs on Quarkus, supports Kubernetes, and uses open standards like BPMN, DMN, and Drools
  • Ideal for process-driven, rule-based, and decision-based microservices

메타데이터
post_id
edfb7fc950e0
slug
java-kogito-built-on-quarkus-and-kubernetes-edfb7fc950e0
url
https://medium.com/@qingedaig/java-kogito-built-on-quarkus-and-kubernetes-edfb7fc950e0
canonical_url
https://medium.com/@qingedaig/java-kogito-built-on-quarkus-and-kubernetes-edfb7fc950e0
author_url
https://medium.com/@qingedaig
status
ok
fetched_at
2026-07-18 15:31:21