Chapter 1. Introduction

Table of Contents

Overview
The jPDL suite
The jPDL graphical process designer
The jBPM console web application
The jBPM core library
The JBoss jBPM identity component
The JBoss jBPM Job Executor

JBoss jBPM is a flexible, extensible framework for process languages. jPDL is one process language that is build on top of that common framework. It is an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, jPDL has the most powerful and extensible control flow mechanism.

jPDL has minimal dependencies and can be used as easy as using a java library. But it can also be used in environments where extreme throughput is crucial by deploying it on a J2EE clustered application server.

jPDL can be configured with any database and it can be deployed on any application server.

Overview

The core workflow and BPM functionality is packaged as a simple java library. This library includes a service to manage and execute processes in the jPDL database.

Figure 1.1. Overview of the jPDL components

Overview of the jPDL components