Business Process Management with JBoss jBPM

Business Process Management with JBoss jBPM
eBook: $29.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 40%!
Print + free eBook + free PacktLib access to the book: $79.98    Print cover: $49.99
save 50%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters

Develop business process models for implementation in a business process management system.

  • Map your business processes in an efficient, standards-friendly way
  • Use the jBPM toolset to work with business process maps, create a customizable user interface for users to interact with the process, collect process execution data, and integrate with existing systems.
  • Use the SeeWhy business intelligence toolset as a Business Activity Monitoring solution, to analyze process execution data, provide real-time alerts regarding the operation of the process, and for ongoing process improvement
  • Set up business rules, assign tasks, work with process variables, automate activities and decisions.


Book Details

Language : English
Paperback : 220 pages [ 235mm x 191mm ]
Release Date : July 2007
ISBN : 184719236X
ISBN 13 : 9781847192363
Author(s) : Matt Cumberlidge
Topics and Technologies : All Books, Enterprise Products and Platforms, Enterprise, JBoss

Table of Contents

Chapter 1: Introduction
Chapter 2: Understanding the target process
Chapter 3: Develop the process in JBoss jBPM
Chapter 4: The prototype user interface
Chapter 5: Iterate the prototype
Chapter 6: Proof-of-concept to implementation
Chapter 7: Ongoing process improvement
  • Chapter 1: Introduction
    • The BPM approach to software development
      • Evolution of software development methodologies
      • The emergence of key technologies
      • Meanwhile—management theory
        • What is a business process and why do we want to manage it?
        • Business process improvement and re-engineering
      • From this convergence, BPM emerges
      • Business process management: a definition
        • Key benefits of BPM
        • Typical business scenarios ripe for BPM
    • How this book works
      • The solution we'll build
      • Introducing our suggested project lifecycle
      • Introducing our example business scenario
      • Introducing our example BPM suite
        • JBoss jBPM
        • JBoss
        • SeeWhy business intelligence platform
    • Summary
  • Chapter 2: Understanding the target process
    • Setting up the project
      • Introducing our example business scenario
      • Project initiation document
      • Scope the target process
      • Put together the project team
        • Identify project sponsors
        • Project office
        • Identify process owners and subject matter experts
      • Kick-off meeting
    • Analyze the process
      • Map the workflow
        • Example
      • Identify roles and responsibilities
        • Activity flow diagram
        • RACI matrix
      • Put metrics alongside the process
        • Example
      • Identify quick wins
        • Example
      • Sign off to be process
    • Summary
  • Chapter 3: Develop the process in JBoss jBPM
    • Introduction
      • The JBoss jBPM architecture
    • Installation
      • Install Java
      • Install the JBoss jBPM engine and the JBoss application server
      • Install the JBoss jBPM designer
      • Set up shortcuts
      • Touring the designer's user interface
        • Package explorer
        • Editor area
        • Properties explorer
        • Outline view
    • JBoss jBPM concepts
      • jBPM process definition language—jPDL
        • Nodes
        • Transitions
        • Actions
        • Swimlanes
        • Process variables
        • Process state
        • Super state
    • Building our example process
      • Add our swimlanes
      • Adding our nodes
      • Export for sign-off
    • Summary
  • Chapter 4: The prototype user interface
    • Build the prototype
      • Develop the prototype user interface
      • Set up our users
      • Deploy the process and user interface
    • Investigating the web console interface
      • End users
      • Managers
    • Adapt the web console
      • Sign off for the proof of concept
    • Summary
  • Chapter 5: Iterate the prototype
    • Set up for the proof of concept
      • Set up the team
      • Set expectations
      • Plan the proof-of-concept program
      • Capture requirements
      • Make jBPM available on a server
      • Run the proof of concept
    • Iterate the system
      • Process changes
        • Task prioritization
        • Integration with other systems
    • Obtain sign-off
    • Summary
  • Chapter 6: Proof-of-concept to implementation
    • Preparation for implementation
      • Judging readiness
      • Implementation plan
      • Customizing the web console
      • Swapping the database back end
        • Install the database server
        • Install the database tables
        • Import the data
        • Set up a JNDI data source
        • Install the MySQL driver
        • Amend the JBoss configuration
        • Amend the hibernate configuration
    • Monitoring the process
      • Process management
      • Process metrics analysis
      • Process forecasting
      • Example process reporting suite
        • Integrating the SeeWhy business intelligence platform
    • Go-live
    • Summary
  • Chapter 7: Ongoing process improvement
    • Project assessment
      • Project post mortem
        • Evaluate project versus success criteria
        • Determine the real ROI of the system
        • Obtain project sign-off
    • Process analysis and improvement
      • Track process metrics
      • Change request processes
        • Business process changes
        • jBPM changes
    • Business process documentation
      • What kind of documentation?
        • Using a wiki
    • Ideas for further development
      • Breaking up the process into phases using superstates
      • Abstracting into a process hierarchy
      • Building a process-driven enterprise
      • Automate business rules processing
      • Replace the user information database
      • Document management
    • Summary
    • Epilogue

Matt Cumberlidge

Matt Cumberlidge is a business analyst working for a world leading FTSE 100 provider of information-driven services and solutions based in Oxford, UK. In this role, Matt has undertaken a very wide range of projects, but the common theme running throughout is that of business process. Over the last year or so Matt has extended his core capabilities in business process analysis and re-engineering into the realm of business process management and in particular an investigation of the JBoss jBPM implementation. Matt is delighted to be able to share his experiences and ideas about this exciting technology with a wider audience through the publication of this book.
Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 2 submitted: last submission 28 Feb 2014

Errata type:Code | Page number:109

The security roles created (manager, participant, administrator) need be added to the web.xml of jbpm-console. Here's the updated web.xml (I included the user role, also):

admin user manager participant administrator Secure Area /sa/* GET POST user manager admin participant administrator


Errata type: Typo| Page number:125

Where it says "click End Task to submit and move on"
it should be:
"click on Save and Close to submit and move on"


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Business Process Management with JBoss jBPM +    IBM Sametime 8.5.2 Administration Guide =
50% Off
the second eBook
Price for both: £32.45

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

This book will teach business analysts:

  • What a business process is and why you would want to manage it
  • How to map your business process
  • Eliminating waste from the process
  • How to define roles and responsibilities within the process
  • Taking your process map into the jBPM toolset
  • Activities/States and decision points
  • How to work with process variables
  • Automating activities/decisions where possible
  • Setting up business rules: task assignment
  • Business Activity Monitoring: analyzing process execution data, conducting ongoing process improvement

The book covers tasks that are common to all BPM implementations, but focuses on implementation in the popular and free jBPM.

In Detail

JBoss jBPM is a free, open-source, business process management solution. It enables users to create business processes that coordinate people, applications, and services.

A business process is a sequence of activities triggered by a certain input that results in a valuable output. Business Process Management is about analyzing those activities in a structured way and eventually supporting their execution with a workflow application. This allows for the following results:

  • Better management visibility of their business: improved decision making
  • Low cost of inputs: de-skilled labor requirements, less waste, standardized components
  • Better outputs: consistent quality, more customer satisfaction

Businesses have always tried to manage their processes, but software such as jBPM brings the methodology and management theory to practical life.

JBoss jBPM offers the following key features:

  • Graphical process definition
  • Flexibility to integrate code into the graphical process definition
  • A customizable web-based workflow application that runs the process you’ve defined
  • Easy programming model to extend the graphical process definition
  • A process-oriented programming model (jPDL) that blends the best of process definition languages and Java.
  • Easy to integrate with other systems through the JBoss middleware suite.

This book shows business analysts how to model business processes in JBoss jBPM and use these models to generate a fully-functioning workflow application. The book shows how business analysts can use the tools to build a solution without the need for Java coding expertise. It also introduces more advanced functionality that can be implemented by Java developers in partnership with the BA.


This book takes a practical approach, with step-by-step instructions for business process management, model creation, and implementation. The book uses a typical BPM project lifecycle case study to explore and explain the process in a realistic situation.

Who this book is for

This is a book for Business Analysts (BAs) who need to develop a process model for implementation in a business process management system. Developers looking at the JBoss jBPM toolset will also find it a useful introduction to the key concepts.

This book is a full toolkit for someone who wants to implement BPM in the right way. This toolkit is particularly aimed at Business Analysts, although Project Managers, IT managers, developers, and even business people can expect to find useful tools and techniques in here. We will present the project framework, analysis techniques and templates, BPM technology and example deliverables that you need to successfully bring a BPM solution into your organization.

Business Process Management with JBoss jBPM


Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software