A free getting started guide for those willing to try out Kogito technologies and who seek to learn more about decision automation with DMN
For osx users: get rid of the manual task of clicking "Open Anyway" when playing with tools you trust but apple doesn't.
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?
Learn how to create event-driven business applications that can react to events using jBPM (a.k.a. RHPAM)
How to start Kafka locally, create topics, publish and consume events easily, all in less than two minutes.
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
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
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
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
When working with business processes, it is expected to work with persistent process data scenarios. Considering this situation, it is common for users to use a different database to store process data, apart from the database where the domain information is stored. As an example, storing critical information from customers apart from the engine database… Continue reading Persisting custom data: Configuring external persistence