Business Process Model and Notation - PowerPoint PPT Presentation

Business process model and notation l.jpg
1 / 63

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 l.jpg

Business Process Model and Notation




Outline l.jpg


  • Introduction

  • Objective

  • BPMN Scope

  • Types of BPMN sub-model

  • BPMN Elements

  • BPMN Mappings to WS-BPEL

Introduction l.jpg


  • 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.

Introduction cont l.jpg


  • 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.

Objective l.jpg


  • 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 l.jpg

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 l.jpg

Types of BPMN sub-model

  • Processes (Orchestration)

    • Private non-executable Business Processes

    • Private executable Business Processes

    • Public Processes

  • Choreographies

  • Collaborations

    • Processes

    • Choreographies

    • Conversations

Processes l.jpg


  • Private (Internal) Business Processes.

  • Public Processes.

Choreographies l.jpg


  • 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.

Collaborations l.jpg


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

Conversations l.jpg


  • A Conversation is the logical relation of Message exchanges.

Bpmn elements l.jpg

BPMN Elements

  • Flow Objects.

  • Data

  • Connecting Objects

  • Swimlanes

  • Artifacts

Flow objects l.jpg

Flow Objects

  • Events

  • Activities

  • Gateways

Events l.jpg


Activities l.jpg


  • Task (Atomic)

  • Choreography Task

  • Collapsed Sub-Process

  • Expanded Sub-Process

  • Collapsed Sub-Choreography

  • Expanded Sub-Choreography

Activities cont l.jpg


Transaction l.jpg


Event sub process l.jpg

Event Sub-Process

Activity markers l.jpg

Activity Markers

Task types l.jpg

Task Types

Gateway l.jpg


Looping l.jpg


  • Activity Looping

  • Sequence Flow Looping

Multiple instances l.jpg

Multiple Instances

Slide24 l.jpg


  • Data Objects

  • Data Inputs

  • Data Outputs

  • Data Stores

Connecting objects l.jpg

Connecting Objects

  • Sequence Flows.

Connecting objects cont l.jpg

Connecting Objects(cont.)

  • Message Flows

  • Associations

  • Data Associations

Swim lanes l.jpg


  • Pools

  • Lanes

Artifacts l.jpg


  • Group

  • Text Annotation

Exception handler l.jpg

Exception Handler

Compensation l.jpg


Bpmn mappings to ws bpel l.jpg

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

Process l.jpg


Activities service task l.jpg

Activities-Service Task

Receive task l.jpg

Receive Task

Send task l.jpg

Send Task

Abstract task l.jpg

Abstract Task

Message l.jpg


Interface and operation l.jpg

Interface and Operation

Conversations and correlation l.jpg

Conversations and Correlation

Sub process l.jpg


Event sub processes 1 l.jpg

Event Sub-Processes(1)

Event sub processes 2 l.jpg

Event Sub-Processes(2)

Event sub processes 3 l.jpg

Event Sub-Processes(3)

Standard loop l.jpg

Standard Loop

Loop with maximum l.jpg

Loop with Maximum

Multi instance l.jpg


Message start event l.jpg

Message Start Event

Message intermediate events non boundary l.jpg

Message Intermediate Events(Non-boundary)

Timer intermediate events non boundary l.jpg

Timer Intermediate Events(Non-boundary)

Compensation intermediate events non boundary l.jpg

Compensation Intermediate Events(Non-boundary)

None end events l.jpg

None End Events

Message end events l.jpg

Message End Events

Error end events l.jpg

Error End Events

Compensation end events l.jpg

Compensation End Events

Terminate end events l.jpg

Terminate End Events

Message boundary events l.jpg

Message Boundary Events

Error boundary events l.jpg

Error Boundary Events

Compensation boundary events l.jpg

Compensation Boundary Events

Exclusive data based decision pattern l.jpg

Exclusive(Data-based) Decision Pattern

Exclusive event based decision pattern l.jpg

Exclusive(Event-based) Decision Pattern

Parallel pattern l.jpg

Parallel Pattern

Sequence pattern l.jpg

Sequence Pattern

Structured loop patterns l.jpg

Structured Loop Patterns

  • Login