Business Process Model and Notation - PowerPoint PPT Presentation

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

Presenter:

蔡旻衛

2010/11/23


Outline l.jpg

Outline

  • Introduction

  • Objective

  • BPMN Scope

  • Types of BPMN sub-model

  • BPMN Elements

  • BPMN Mappings to WS-BPEL


Introduction l.jpg

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

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

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

Processes

  • Private (Internal) Business Processes.

  • Public Processes.


Choreographies l.jpg

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

Collaborations

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


Conversations l.jpg

Conversations

  • 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

Events


Activities l.jpg

Activities

  • Task (Atomic)

  • Choreography Task

  • Collapsed Sub-Process

  • Expanded Sub-Process

  • Collapsed Sub-Choreography

  • Expanded Sub-Choreography


Activities cont l.jpg

Activities(cont.)


Transaction l.jpg

Transaction


Event sub process l.jpg

Event Sub-Process


Activity markers l.jpg

Activity Markers


Task types l.jpg

Task Types


Gateway l.jpg

Gateway


Looping l.jpg

Looping

  • Activity Looping

  • Sequence Flow Looping


Multiple instances l.jpg

Multiple Instances


Slide24 l.jpg

Data

  • 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

Swim-lanes

  • Pools

  • Lanes


Artifacts l.jpg

Artifacts

  • Group

  • Text Annotation


Exception handler l.jpg

Exception Handler


Compensation l.jpg

Compensation


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

Process


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

Message


Interface and operation l.jpg

Interface and Operation


Conversations and correlation l.jpg

Conversations and Correlation


Sub process l.jpg

Sub-Process


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

Multi-Instance


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