Skip to main content

What is Kogito?

Kogito is a cloud-native business automation platform designed for the modern containerized infrastructure and DevOps practices. As part of the Aletyx Enterprise Build of Kogito and Drools, our enhanced Kogito implementation represents the next generation of business automation with a focus on cloud-native development, deployment, and scalability.
Wondering how Kogito relates to Drools, jBPM, and KIE? See Drools vs. Kogito vs. KIE.

Key Concepts

Cloud-Native Design

Kogito is built from the ground up for cloud environments:
  • Container-first architecture
  • Kubernetes-native deployment
  • Independent scaling of services
  • Stateless operations with external state management
  • Event-driven communication between services

Developer-Centric Approach

Kogito prioritizes developer experience:
  • Code-centric development model
  • Tight integration with favorite frameworks (Quarkus, Spring Boot)
  • Native compilation support for reduced startup time and memory usage
  • Automated native service generation from business assets
  • Codegen over runtime configuration

Business-IT Alignment

Kogito maintains business focus while being developer-friendly:
  • Standard business formats (BPMN, DMN)
  • Domain-specific extensions for common patterns
  • Business-oriented interfaces for monitoring and management
  • Clear separation of business logic and technical code

Core Components

Process Engine

Kogito processes are cloud-optimized:
  • Lightweight, distributed execution
  • Event-based coordination between instances and services
  • Reactive programming model for scalability
  • Optimized for serverless and microservice architectures
Our enhanced implementation adds:

Decision Engine

Decision services in Kogito are:
  • Independently deployable as standalone services
  • Stateless by design for horizontal scaling
  • Self-documenting with OpenAPI integration
The aletyx build extends decision capabilities with:

Supporting Services

The Kogito ecosystem includes:
  • Data Index Service for unified data access
  • Jobs Service for asynchronous and scheduled tasks
  • Management Console for operational visibility
Our extended service ecosystem adds:
  • Process scalability
  • Integration with enterprise monitoring tools
  • Additional supported datasources

Development Experience

Project Structure

A typical Kogito project structure:

Java Application Development

Kogito applications integrate seamlessly with Java code: add examples of Java APIs

Generated REST APIs

Kogito automatically generates REST endpoints for business processes:

Integration Points

Kogito integrates with:
  • Quarkus and Spring Boot as underlying frameworks
  • Kafka and other events based platforms for event-driven communication
  • Prometheus and Grafana for monitoring
  • Red Hat OpenShift® or Kubernetes distributions for container orchestration
  • Knative/Serverless for event-driven functions

Next Steps