jBPM 7 tutorial – getting started with the opensource BPM

jBPM is a toolkit for building business applications to help automate business processes and decisions. jBPM provides various capabilities that simplify and externalize business logic into reusable assets such as: Business processes (BPMN2) Decision management (DMN) Business rules (DRL) Business optimisation (Solver) jBPM can be used as standalone service or embedded in an application / … Read more

Getting started with Decision Models (DMN)

The Decision Model and Notation (DMN™) is a modelling language notation created by OMG for the specification of business decisions and business rules. In this tutorial we will have an overview of what is DMN and which are the key constructs of this language that you can use to model your Decisions that drive your business.

Read more

Getting started with KJar archives

In this article we will cover the basics of KJAR deployments units, discussing what is a KJar archive and how to build run and deploy a KJAR file in standalone mode or on a Container. (Updated to 29/11/2021)

Read more

BPMN Tutorial for Beginners

This tutorial introduces the essential features of BPMN 2.0. BPMN stands for Business Process Modeling Notation and is a public standard by OMG. It describes a business-friendly, flow chart-like graphical notation that business process analysts and business users can use to model business processes and has support for process interactions, exception handling, compensation semantics, and … Read more

Drools tutorial – The Rule Engine made simple

In this tutorial we will learn about the JBoss Drools Rule engine and how to run a simple application on the top of it using Drools latest release (7.62.0 released November 2021 ). Before getting into a simple example, we need to clarify some concepts about Rules, Rule engines and what is Drools. What is … Read more

How to use Drools rules in jBPM Processes

This tutorial discusses how to run Drool Rules from within a jBPM process, and how to handle the interactions between Process and Rules. (Updated to November 2021 ) Getting started with Drools WorkFlow Firstly, let’s start with some definitions for Processes and Rules: Business processes: Represent what the business does. Business rules: Represent decisions that … Read more

JBPM best practices

In this updated tutorial we will cover some of the best practices when designing or coding process with jBPM. Include multiple end events A process, by design, requires at least a Start Task and an End Task. In most cases, however, it is not advised to include a single end state where all process branches … Read more