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…
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