Learn how to create event-driven business applications that can react to events using jBPM (a.k.a. RHPAM)
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
User Tasks allow the interaction of humans with a set of automated tasks. In this way, a series of automatic tasks can be triggered before - providing input for - human decisions, and the output of the user task can then be used to define further actions of a flow. User tasks have a more… Continue reading User Tasks and Forms
Since jBPM 5 when the Drools project and jBPM project started walking together, a new project group name was defined: Knowledge Is Everything - KIE. Later on, the name KIE spread to git repositories, Maven archetypes, class names, and all the rest of the relevant code that is common to Drools and jBPM. The three… Continue reading Understanding key concepts of jBPM
Get started now by starting jBPM with your favorite environment: WildFly, Spring Boot or quickly with jBPM Docker community images.
Introduction: all flavors of open-source business automation With the reading of the previous posts, the fundamental concepts should be cleared and you can now take the next step: choose an automation tool and start the architecture design and implementation of a business application. Next are listed battle-tested solutions provided by KIE group and strengthened by… Continue reading Know jBPM: your open-source business automation tool
What is a Smart Router? How do I know when I really need to add a smart router in my architecture?
Intro So you want to store the data used in your process separately from jBPM database schema. To achieve this, you need to use Pluggable Variable Persistence. This is an objective post on the requirements to implement PVP on your project. TLDR; Sample project repo with a working example: pvp-sample The persistable classes needs to… Continue reading Persisting custom process variables in different DB on jBPM