Business process model and notation
Download
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.

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

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

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.

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

  • BPMN is currently maintained by the Object Management Group.

  • The web site of BPMN:http://www.bpmn.org/

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


Objective

  • 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


Processes

  • Private (Internal) Business Processes.

  • Public Processes.


Choreographies

  • 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

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


Conversations

  • A Conversation is the logical relation of Message exchanges.


BPMN Elements

  • Flow Objects.

  • Data

  • Connecting Objects

  • Swimlanes

  • Artifacts


Flow Objects

  • Events

  • Activities

  • Gateways


Events


Activities

  • Task (Atomic)

  • Choreography Task

  • Collapsed Sub-Process

  • Expanded Sub-Process

  • Collapsed Sub-Choreography

  • Expanded Sub-Choreography


Activities(cont.)


Transaction


Event Sub-Process


Activity Markers


Task Types


Gateway


Looping

  • Activity Looping

  • Sequence Flow Looping


Multiple Instances


Data

  • Data Objects

  • Data Inputs

  • Data Outputs

  • Data Stores


Connecting Objects

  • Sequence Flows.


Connecting Objects(cont.)

  • Message Flows

  • Associations

  • Data Associations


Swim-lanes

  • Pools

  • Lanes


Artifacts

  • Group

  • Text Annotation


Exception Handler


Compensation


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


Activities-Service Task


Receive Task


Send Task


Abstract Task


Message


Interface and Operation


Conversations and Correlation


Sub-Process


Event Sub-Processes(1)


Event Sub-Processes(2)


Event Sub-Processes(3)


Standard Loop


Loop with Maximum


Multi-Instance


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


ad
  • Login