Home Contents Bibliography Links About

Contents


1 BPMN – A Standard for Business Process Modeling
        1.1 Why a Notation?
        1.2 Development of BPMN
        1.3 Innovations of BPMN 2.0
        1.4 Business Models and Executable Models
        1.5 About this Book

2 BPMN by Example
        2.1 A First BPMN Model
        2.2 BPMN Constructs Used
        2.3 Sequence Flow Logic
        2.4 Presentation Options
        2.5 Appending Additional Information

3 Gateways: Splits and Merges
        3.1 Exclusive Gateway
        3.2 Parallel Gateway
        3.3 Different Process Instances at a Parallel Join
        3.4 Inclusive Gateway
        3.5 Complex Gateway

4 Splitting and Merging without Gateways
        4.1 Splitting without Gateways
        4.2 Merging without Gateways
        4.3 Modeling with or without Gateways?

5 Collaborations
        5.1 Example of a Collaboration
        5.2 Modeling Message Flows
        5.3 Message Flows to Pools without Displayed Processes
        5.4 Private and Public Processes
        5.5 Multi-Instance Participants
        5.6 Use of Collaborations and Sequence Flows
        5.7 Modeling of Message Content

6 Events
        6.1 Example for the Use of Events
        6.2 Start Events
        6.3 End Events
        6.4 Intermediate Events
        6.5 Event-Based Decisions

7 Activities
        7.1 Sub-Processes
        7.2 Loops and Multi-Instance Activities
        7.3 Ad-hoc Sub-Processes
        7.4 Types of Tasks
        7.5 Call of Processes and Global Tasks
        7.6 Examples of Sub-Processes and Called Processes

8 Handling of Exceptions
        8.1 Interrupting Intermediate Events
        8.2 Non-Interrupting Intermediate Events
        8.3 Handling of Errors
        8.4 Escalation Events
        8.5 Event Sub-Processes

9 Transactions and Compensations
        9.1 Modeling of Transactions
        9.2 Direct Call of Compensations
        9.3 Event Sub-Processes for Compensations
        9.4 Use of Exceptions, Transactions and Compensations

10 Data Objects in Processes
        10.1 Modeling Data Flow
        10.2 Multiple Data Objects
        10.3 Data and Events
        10.4 Data Store
        10.5 Passing Data to Called Activities   
        10.6 Use of Data Objects

11 Choreographies
        11.1 Choreography Diagrams
        11.2 Choreography within Collaboration
        11.3 Choreography Sub-Processes
        11.4 Gateways in Choreographies
        11.5 Events in Choreographies
        11.6 Calling Choreographies and Global Choreography Tasks
        11.7 Use of Choreographies and Collaborations

12 Conversations
        12.1 Conversation Diagram
        12.2 Message Correlation
        12.3 Hierarchies of Conversations
        12.4 Calling Global Communications and Conversations
        12.5 Use of Conversation Diagrams

13 Artifacts and Extensions of BPMN
        13.1 Artifacts
        13.2 Ways of Extending BPMN

A Bibliography
B BPMN in the Internet


The Book:

Read an excerpt

Buy at amazon.com
Buy at amazon.co.uk