Mac users: when setting up JDK, make sure you choose the right JDK for your machine's architecture.
Get started with cloud-native decision automation on Quarkus
A free getting started guide for those willing to try out Kogito technologies and who seek to learn more about decision automation with DMN
Get rid of the alert “App can’t be opened because it is from an unidentified developer” like a pro
For osx users: get rid of the manual task of clicking "Open Anyway" when playing with tools you trust but apple doesn't.
After all, what is KIE?
What is KIE after all, and how does it relate to business automation and directly impacts the evolution of projects like jBPM, Drools, OptaPlanner and Kogito?
Starting business processes using Kafka events
Learn how to create event-driven business applications that can react to events using jBPM (a.k.a. RHPAM)
Bootstrapping Kafka and managing topics in 2 minutes
How to start Kafka locally, create topics, publish and consume events easily, all in less than two minutes.
Delivering domain logic with Custom Tasks
Custom Tasks, a.k.a. custom Work Items are used when the natively provided components are not clear enough to demonstrate the required domain demands. See examples of domain-specific tasks that a business user would find useful to have available in the process designer: Enhance customer data;Validate Personal ID against Official State Service;Check customer health plan;Calculate tax… Continue reading Delivering domain logic with Custom Tasks
Consuming business assets via REST
As expected as default over any REST communication, when the integration via client and Kie Server is done via REST, there is no guarantee on the delivery or retry of this message. The initialization of Kie Services Client requires an instance of org.kie.server.client.KieServicesConfiguration. When using the REST approach, we should create the instance of KieServicesConfiguration… Continue reading Consuming business assets via REST
Getting Started with the Kie Server Java API
Kie Server Java client API is used when it's necessary to create a Java service to interact with a remote Kie Server (not an embedded engine). Consider that you have an architecture with a Kie Server running your business projects and you want to consume them using a Java service running in another application server… Continue reading Getting Started with the Kie Server Java API
Mastering Transaction Boundaries
When planning usage of processes that are complex, long-running, and with possible points of failures like custom work item handlers, asynchronous tasks, timers, signals, and service tasks, it is crucial to understand how jBPM deals with transactions. This knowledge might save some troubleshooting hours if you have persistent processes. "Why?", you might ask: if the… Continue reading Mastering Transaction Boundaries