Skip to Content
Designing Efficient BPM Applications
book

Designing Efficient BPM Applications

by Christine McKinty, Antoine Mottier
March 2016
Intermediate to advanced
160 pages
3h 36m
English
O'Reilly Media, Inc.
Content preview from Designing Efficient BPM Applications

Chapter 8. Managing Decisions

In the previous chapter, you created the forms used in the New Vacation Request process of the Tahiti application, and ran the process to validate the simple case of a request submission followed by the approval step.

This chapter shows you how to structure a process diagram when the business logic contains branches and joins. Branches and joins are managed in the process using gateways. Conditional branches use data: back in the first iteration of your process diagram, you added an exclusive gateway for the point where the process branches depending on whether the manager approves a vacation request. Now that the data model is defined, you can specify the condition on the flows out of this gateway. In this chapter, you will learn about the other most useful gateways, and the best practice for structuring a diagram containing gateways.

Gateway Types

The BPMN2 standard defines these types of gateway: Exclusive, Event-Based, Parallel Event-Based, Inclusive, Complex, and Parallel.

The three most useful gateways are Exclusive, Inclusive, and Parallel, and these are implemented in Bonita BPM. You can mimic the behavior of the other types of gateway by using the appropriate combination of these three.

Exclusive Gateway

An exclusive gateway is an OR decision point:

  • A diverging exclusive gateway creates alternative paths. It has one inbound flow, and any number of outbound flows. Only one outbound flow is followed. One outbound flow is designated as the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

UI Animations with Lottie and After Effects

UI Animations with Lottie and After Effects

Mireia Alegre Ruiz, Emilio Rodriguez Martinez
Mastering jBPM 5

Mastering jBPM 5

Simone Fiorini, Arun V Gopalakrishnan

Publisher Resources

ISBN: 9781491924709Errata Page