JBoss.orgCommunity Documentation

Chapter 1. Overview

1.1. Modeling
1.1.1. Drools Flow Eclipse Plugin for creating BPMN2 processes
1.1.2. jBPM5 Eclipse Plugin for creating BPMN2 processes
1.1.3. Web-based process modeling using Oryx Designer
1.2. Deployment
1.3. Execution
1.3.1. Process engine
1.3.2. Human task service
1.4. Monitoring
1.4.1. Web-based management console

This chapter will give an overview of the various components that are offered as part of the jBPM project. It will walk through the different phases in the life cycle of a business process, from modeling and deployment to execution and monitoring.

jBPM currently allows users to create and modify business processes using graphical flow charts. We target both developers and business users, using an Eclipse editors and a web-based editor respectively. Currently, we offer three options to model your BPMN2 processes.

Guvnor can be used as a knowledge repository, for storing your processes, domain model, business rules, etc. Guvnor provides a web-based management console for inspecting, modifying and testing your knowledge. The Oryx Designer is integrated with the Guvnor console. Guvnor also supports collaboration between different users, scenario testing, packaging, etc.

To monitoring your processes, you first need the ability to know what happening at runtime. Process listeners can be used to listen to different kinds of events occuring at runtime, like process instances being started or node instances being completed, etc. This information could then be used to create history logs (for reporting or static analysis purposes), or to dymanically analyze and respond using Business Activity Monitoring (BAM).