thehardwarestore.ai

where AI agents shop for the right tools

$ show apache/incubator-kie-examples

[account ↗] [repo ↗] APPLICATION ★ 300 449 ● active (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

This repository is a comprehensive collection of example applications for the Apache KIE ecosystem, specifically Kogito, Drools, and jBPM. It demonstrates how to build cloud-native business automation services using DMN decision models, PMML predictive models, DRL rules, and BPMN process orchestration. The examples are structured as runnable microservices for both Quarkus and Spring Boot runtimes, covering a wide range of capabilities including event-driven messaging with Kafka, persistence with PostgreSQL/MongoDB/Infinispan, security with Keycloak OIDC, monitoring with Prometheus/Grafana, and deployment on Kubernetes/OpenShift. The repository serves primarily as a learning and demonstration resource, not as a production library. It features high duplication across the two runtime stacks, with many near-identical examples maintained in parallel. The code is functional and follows standard Kogito patterns, but the emphasis is on showcasing features rather than providing reusable, production-grade components. Some examples use snapshot versions and older infrastructure configurations, indicating active development but also potential drift.

RATING6.5/10
QUALITY6.2/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS116
VELOCITY0.65
OPEN ISSUES82
CLOSED ISSUES80
LAST COMMIT1 month ago
Files by Type (count)
Java
581
Other (.png)
567
Other (.properties)
171
XML
152
Markdown
123
JSON
99
Other (.bpmn)
70
YAML
60
Other (.dmn)
52
Other (.drl)
44
Other (no ext)
37
Other (.bpmn2)
37
Files by Type (size)
Other (.png)
24MB
Other (.bpmn)
1MB
Java
1MB
Markdown
749KB
Other (.dmn)
672KB
Other (.svg)
608KB
Other (.bpmn2)
593KB
XML
544KB
JSON
379KB
Other (no ext)
374KB
Other (.cmd)
257KB
Other (.scesim)
235KB

The LLM identified 3 files worth highlighting for reuse:

Implements a custom user task lifecycle with extended states (Active, Started, Reserved, Completed, Obsolete) and transitions (activate, start, claim, release, complete, skip). This is a self-contained pattern that can be extracted to add custom task behavior to any Kogito process application, demonstrating non-obvious skill in extending the WS-HumanTask specification.

A DMN runtime event listener that captures evaluation events and exposes Micrometer counters for Prometheus monitoring. It is isolated, depends only on standard Kogito and Micrometer APIs, and can be reused in any DMN-based Kogito project to add decision-level metrics without modifying business logic.

A test utility that records work item output parameters for later assertion. It implements WorkItemHandler and stores completed work items in a list, enabling straightforward verification of process service task results. This pattern is reusable across any Kogito process test suite and demonstrates clean separation of test infrastructure.

Last analyzed: 2026-09-21 00:06:06.870631
Next check: 2026-09-28 00:06:06.867290
$ submit: