Effective Business Process Management with JBoss BPM
Eric Schabell
  • MEAP began June 2016
  • Publication in November 2017 (estimated)
  • ISBN 9781617294228
  • 250 pages (estimated)
  • printed in black & white

Effective Business Process Management with JBoss BPM is an understandable and easy-to-follow guide to mastering JBoss BPM. You'll begin with an introduction to BPM concepts and a walk through of the JBoss BPM Suite, followed by hands-on steps for setting up JBoss BPM tools to get started on your first project. You'll move on to practical and important topics like data modeling, business rules and processes, form design, and testing. After you've mastered the nuts and bolts, you'll learn advanced topics like business activity modeling, Rest API, demo collection, and expert tips and tricks. After reading this book, you'll know how to leverage JBoss BPM to tackle your organization's challenges with process solutions that keep your business agile and able to execute on the goals that matter to you most.

"The focus on working examples shortened the rather daunting on-line docs."

~ Aiden Humphreys

"Good use of reasoning in choosing BPM Suite over open source jBPM, probably best argued case I have read in a while."

~ John C. Gunvaldson

Table of Contents detailed table of contents

Part 1: Getting started

1. What's in a process

1.1. Introducing BPM

1.2. An introduction to rules, events and processes[1]

1.2.1. What are business rules?

1.2.2. What are business events?

1.2.3. What are business processes?

1.3. Understanding the role of community projects

1.4. Meet the JBoss BPM Suite

1.4.1. Introducing the core runtime engines

1.4.2. Modeling tools for all your BPM needs

1.4.3. Looking at the BPM analysis tooling

1.4.4. Execution management made easy

1.4.5. Providing the necessary reporting and monitoring tools

1.5. The supporting components

1.6. Summary

2. Tour a real project

2.1. Introducing the JBoss BPM Travel Agency

2.1.1. Install project

2.1.2. Configuration details in JBoss BPM Travel Agency project

2.1.3. Business central web console login and overview

2.1.4. Touring the JBoss BPM Travel Agency project

2.2. Booking a trip

2.3. Reviewing the booking

2.3.1. Process & Task Dashboard guided tour

2.4. Summary

3. Processing first steps

3.1. Installing JBoss BPM

3.1.1. Meet the JBoss BPM Suite Easy Install project

3.1.2. Configuration details in JBoss BPM Easy Install project

3.1.3. Business central web console login and overview

3.2. Start a first project

3.2.1. Starting with Administration perspective

3.2.2. Adding an organizational unit

3.2.3. Adding a repository

3.2.4. Adding new projects

3.2.5. Where are the packages?

3.3. Touring JBoss BPM in the Cloud

3.3.1. What exactly is JBoss BPM in the Cloud?

3.3.2. Getting the Cloud experience

3.3.3. Installing the JBoss BPM Travel Agency in the Cloud

3.4. Summary

Part 2: The Foundations

4. Modeling Process Data

4.1. Data modeling tooling overview

4.1.1. Getting started with data modeling

4.1.2. Taking a close look at the data model editor

4.1.3. Adding fields to a data object

4.1.4. The data modeler overview

4.1.5. The data modeler source viewer

4.2. Complete your data model

4.2.1. What to do with an external data model

4.2.2. Your external data model brought to you by ACME

4.2.3. Using the artifact repository effectively

4.2.4. How to use an imported external data model

4.3. Summary

5. Starting with business rules

5.1. Business logic central to your process

5.1.1. From logic to rules

5.1.2. Inside the rule engine's brain

5.2. Looking into technical and guided rules

5.2.1. Technical rules for developers

5.2.2. Testing a technical rule

5.2.3. Extending the technical rule and test scenario

5.2.4. Guided rules for everyone

5.2.5. Testing a guided rule

5.3. Summary

6. Creating complex business rules

6.1. Complex domains as natural language rules

6.2. Domain specific languages to ease rule design

6.2.1. Your first DSL

6.2.2. Guided rules with a DSL

6.3. Complex rules made easy with decision tables

6.3.1. Guided decision table wizard for complex rules

6.3.2. Finalize decision table with rows of rules

6.4. Summary

Part 3: Processes and more

7. Designing business processes

7.1. Meet the business process designer

7.2. Get started with the process designer

7.2.1. Extending the process

7.2.2. Adding functionality to nodes

7.2.3. Validate your process extensions

7.3. Expanding on the basic design

7.3.1. Adding process variables

7.3.2. Validate your process variables

7.3.3. Extending process to integrate rules

7.3.4. Validate your rule task integration

7.3.5. Extend process with a gateway

7.4. Considering advance process design concepts

7.4.1. Using a web service from BPM process

7.4.2. Adding external spreadsheet of rules to a process

7.4.3. Calling a sub-process

7.4.4. Sending signals to trigger actions in a process

7.5. Summary

8. Form design for everyone

9. Monitoring business performance

About the Technology

Business environments are changing faster than ever. You need to be agile, responding quickly to changing markets and customer needs. You have to manage the constant changes in integrating your systems, policies, processes, procedures, and applications in a timely manner to stay ahead of the competition, while also continuing to grow. Business process management (BPM) systems help business and IT users collaborate to manage business logic and quickly adapt to changing process needs within an organization. JBoss BPM Suite is the leading open source solution that provides the tools and engines to make it easy for you to tackle your business challenges.

What's inside

  • Understanding rules, events and processes
  • Translating captured processes to executable process designs
  • Designing task forms leveraging data model
  • Leveraging advanced techniques from common BPM use cases
  • Designing business dashboards for process reporting
  • Creating executable rule and process tests

About the reader

This is an intermediate level book designed for developers, process analysts and architects engaged in designing or writing applications that leverage JBoss BPM. No experience with BPM needed.

About the author

Eric D. Schabell is the Red Hat Technology Evangelist (Integrated Solutions). He is responsible for various outbound technical aspects of promoting integrated solutions involving the entire Red Hat product portfolio and services. Eric has traveled the world speaking at conferences. He is also the author of various technology books. You can follow him at http://schabell.org .

Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.