Featured Posts: Process

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 healthRead more →

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 theRead more →

Persisting custom data: Configuring external persistence

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 databaseRead more →

Dealing with Unexpected Errors in Processes

During the development phase, it is expected that developers deal and treat unexpected behaviors, predictable and unpredicted errors that might happen during the execution of code. Consider the following situation: An online traveling company named MaTrip.com sells a whole trip experience with a discount for a single package buying: flight + hotel. But each ofRead more →

How to configure notification for Human Task in jBPM

Great post from Sudhish Nair, an expert on process and rules automation. TechBlogs jBPM provides options to configure notification emails to be send to any user if the human task is not started or not completed. We will start with configuring JavaMail sessions via JNDI so that infrastructure for mail is handled. We would beRead more →

User Tasks and Forms

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 moreRead more →

Recall basic modeling concepts

In a business automation project, business process assets are described with BPMN diagram or CMMN diagrams. It’s recommended to base the creation of diagrams on specifications definition, therefore, the implementation will be executable in any software which attends to the specification. Process modeling knowledge is not restricted to specific products. Just like a Java classRead more →

Getting Started with jBPM

Being familiar your BA tool guides to better decision taking on development and architecture decisions. Let’s start by learning a little bit more about the core components and about jBPM installation. jBPM main components jBPM is mainly based on two components: Business Central and Kie Server. Reinforcing the concepts: business central is the authoring andRead more →

Virtual Red Hat Summit 2020, April 28-29

Next week Red Hat Summit 2020 will be held, not in San Francisco as we were hoping, but as a virtual event.  While this unfortunately won’t give us the possibility to meet in person, a lot of the keynotes and breakout sessions will be held online. Virtual Red Hat Summit is completely FREE, so ifRead more →

Kogito 0.9.1 released

We are glad to announce the Kogito 0.9.1 release is now available!  This goes hand in hand with the Kogito Tooling 0.3.1 release. From a feature point of view there are only minor changes compared to 0.9.0, but on top of bug fixing we have also spent quite some time on following areas: Kogito documentationRead more →