Introduction to jBPM 6

This tutorial is an introduction to the jBPM 6 platform which has now reached its final release, bringing lots of power to your business processes. For those which are new to jBPM, you should be aware that jBPM is a Business Process Engine that allows defining executing an monitoring your business processes. jBPM is distributed … Read more

Clustering activiti BPMN

In this interview Activiti‘s project lead Tijs Rademakers discusses about best practices for running Activiti BPMN 2.0 solution as part of a cluster of application server nodes.   The Activiti BPM solution is a well adopted and consolidated solution in the Java EE arena. As most of the Enterprise applications running in production are configured to … Read more

Using the Drools Guvnor Repository to store your Rules

Guvnor is the business rules manager included with Drools to manage knowledge and to be a centralized repository for Drools knowledge bases. In this tutorial we will show how to upload and use some rules in its repository. In order to get started you need at first to install the Guvnor repository into JBoss AS … Read more

How to create time based rules

In this tutorial we will learn how to create time based rules using Drools rules engine. When combined with a timer, a Drools rule can be an useful option, to monitor some attributes and perform some actions accordingly.  Let’s see at first an example of Drools rules  which can be activated on a timer configuration: … Read more

Accessing Hibernate Session in JBPM 3

This tutorial has been written for an old version of jBPM which is now deprecated. If you want to get started quickly with jBPM, we recommend the following quickstarts: jBPM 7 tutorial: getting started with the opensource BPM Developing a jBPM 7 Web application example Design jBPM Processes with Eclipse designer plugin Getting started with … Read more

Activiti BPMN on JBoss AS 7

In this tutorial we show how to install the Activiti BPMN platform on JBoss AS 7 and how to deploy and test a sample process in it.  Activiti is a light-weight workflow and Business Process Management (BPM)  engine. We have already published an Activiti tutorial about one year ago, now we will explore a newer … Read more

What is a rule engine ?

A rule engine is a piece of software that executes rules according to some algorithm. A rule engine combines a set of facts that are inserted in to the system with its own Rule Set to reach a conclusion of triggering one or several actions. These rules typically describe in a declarative manner the business logic which needs to be implemented in our environment (which we assume rarely changes). The facts, on the other had, describe the conditions of the system that is to be operated on; they may change frequently.

Read more

BPMN tutorial part 2

Have you completed the BPMN introduction tutorial?  In this second part tutorial we will discuss about the two other core BPMN elements: Activities and Gateways. An activity, represented with a rounded-corner rectangle, describes a kind of work which must be done. It commonly includes Tasks and Subprocesses. BPMN Tasks A BPMN Task is essentially an … Read more

jBPM handlers code examples

This tutorial has been written for an old version of jBPM which is now deprecated. If you want to get started quickly with jBPM, we recommend the following quickstarts: jBPM 7 tutorial: getting started with the opensource BPM Developing a jBPM 7 Web application example Design jBPM Processes with Eclipse designer plugin Getting started with … Read more

Running jBPM 5 on JBoss AS 7

This tutorial has been written for an old version of jBPM which is now deprecated. If you want to get started quickly with jBPM, we recommend the following quickstarts: jBPM 7 tutorial: getting started with the opensource BPM Developing a jBPM 7 Web application example Design jBPM Processes with Eclipse designer plugin Getting started with … Read more