Business process model and notation
1 / 63

Business Process Model and Notation - PowerPoint PPT Presentation

Business Process Model and Notation. Presenter : 蔡旻衛 2010/11/23. Outline. Introduction Objective BPMN Scope Types of BPMN sub-model BPMN Elements BPMN Mappings to WS-BPEL. Introduction. A graphical representation for specifying business processes in a business process modeling.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation

Business Process Model and Notation

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Business Process Model and Notation





  • Introduction

  • Objective

  • BPMN Scope

  • Types of BPMN sub-model

  • BPMN Elements

  • BPMN Mappings to WS-BPEL


  • A graphical representation for specifying business processes in a business process modeling.

  • Why we need BPMN?

    • There are many process modeling tools and methodologies.

    • There are many business analysts define Business Processes with simple flow charts.

    • WS-BPELis hard to understand by the business analysts and managers to manage the process.


  • BPMN is currently maintained by the Object Management Group.

  • The web site of BPMN:

  • The current version of BPMN is 1.2, with a major revision process for BPMN 2.0 in progress.


  • To Provide a notation that is readily understandable by all business users, business analysts and technical developers.

  • To standardize a business process model and notation in the face of many different modeling notations.

  • To Ensure WS-BPEL that is visualized with a business-oriented notation.

BPMN Scope

  • BPMN will be constrained to support only the concepts of modeling that are applicable to business processes.

  • The modeling of the following will not be a part of BPMN:

    • Definition of organizational models and resources.

    • Modeling of functional breakdowns

    • Data and information models

    • Modeling of strategy

    • Business rules models

Types of BPMN sub-model

  • Processes (Orchestration)

    • Private non-executable Business Processes

    • Private executable Business Processes

    • Public Processes

  • Choreographies

  • Collaborations

    • Processes

    • Choreographies

    • Conversations


  • Private (Internal) Business Processes.

  • Public Processes.


  • A Choreography is different in that the Activities are interactions that represent a set (1 or more) of Message exchanges, which involves two (2) or more Participants.


  • All combinations of Pools, Processes, and a Choreography are allowed in a Collaboration.


  • A Conversation is the logical relation of Message exchanges.

BPMN Elements

  • Flow Objects.

  • Data

  • Connecting Objects

  • Swimlanes

  • Artifacts

Flow Objects

  • Events

  • Activities

  • Gateways



  • Task (Atomic)

  • Choreography Task

  • Collapsed Sub-Process

  • Expanded Sub-Process

  • Collapsed Sub-Choreography

  • Expanded Sub-Choreography



Event Sub-Process

Activity Markers

Task Types



  • Activity Looping

  • Sequence Flow Looping

Multiple Instances


  • Data Objects

  • Data Inputs

  • Data Outputs

  • Data Stores

Connecting Objects

  • Sequence Flows.

Connecting Objects(cont.)

  • Message Flows

  • Associations

  • Data Associations


  • Pools

  • Lanes


  • Group

  • Text Annotation

Exception Handler


BPMN Mappings to WS-BPEL

  • Not all BPMN orchestration Processes can be mapped to WS-BPEL in a straight-forward way.

  • There are certain restrictions such as control-flow being either block-structured or not containing cycles


Activities-Service Task

Receive Task

Send Task

Abstract Task


Interface and Operation

Conversations and Correlation


Event Sub-Processes(1)

Event Sub-Processes(2)

Event Sub-Processes(3)

Standard Loop

Loop with Maximum


Message Start Event

Message Intermediate Events(Non-boundary)

Timer Intermediate Events(Non-boundary)

Compensation Intermediate Events(Non-boundary)

None End Events

Message End Events

Error End Events

Compensation End Events

Terminate End Events

Message Boundary Events

Error Boundary Events

Compensation Boundary Events

Exclusive(Data-based) Decision Pattern

Exclusive(Event-based) Decision Pattern

Parallel Pattern

Sequence Pattern

Structured Loop Patterns

  • Login