Business Process Model and Documentation

1527 days ago, 624 views
PowerPoint PPT Presentation
There are numerous business experts characterize Business Processes with basic stream diagrams. ... To institutionalize a business procedure model and documentation even with ...

Presentation Transcript

Slide 1

Business Process Model and Notation Presenter : 蔡旻衛 2010/11/23

Slide 2

Outline Introduction Objective BPMN Scope Types of BPMN sub-show BPMN Elements BPMN Mappings to WS-BPEL

Slide 3

Introduction A graphical representation for indicating business forms in a business procedure demonstrating. Why we require BPMN ? There are numerous procedure displaying devices and techniques. There are numerous business investigators characterize Business Processes with straightforward stream outlines. WS-BPEL is difficult to comprehend by the business examiners and chiefs to deal with the procedure.

Slide 4

Introduction(cont.) BPMN is presently kept up by the Object Management Group. The site of BPMN : present rendition of BPMN is 1.2, with a noteworthy modification prepare for BPMN 2.0 in advance.

Slide 5

Objective To Provide a documentation that is promptly reasonable by all business clients , business investigators and specialized engineers . To institutionalize a business procedure model and documentation even with various demonstrating documentations. To Ensure WS-BPEL that is envisioned with a business-situated documentation.

Slide 6

BPMN Scope BPMN will be compelled to bolster just the ideas of demonstrating that are pertinent to business forms . The displaying of the accompanying won't be a piece of BPMN : Definition of authoritative models and assets. Demonstrating of utilitarian breakdowns Data and data models Modeling of methodology Business rules models

Slide 7

Types of BPMN sub-show Processes (Orchestration) Private non-executable Business Processes Private executable Business Processes Public Processes Choreographies Collaborations Processes Choreographies Conversations

Slide 8

Processes Private (Internal) Business Processes. Open Processes.

Slide 9

Choreographies A Choreography is distinctive in that the Activities are cooperations that speak to a set (at least 1) of Message trades, which includes two (2) or more Participants.

Slide 10

Collaborations All blends of Pools, Processes, and a Choreography are permitted in a Collaboration.

Slide 11

Conversations A Conversation is the legitimate connection of Message trades.

Slide 12

BPMN Elements Flow Objects. Information Connecting Objects Swimlanes Artifacts

Slide 13

Flow Objects Events Activities Gateways

Slide 14


Slide 15

Activities Task (Atomic) Choreography Task Collapsed Sub-Process Expanded Sub-Process Collapsed Sub-Choreography Expanded Sub-Choreography

Slide 16


Slide 17


Slide 18

Event Sub-Process

Slide 19

Activity Markers

Slide 20

Task Types

Slide 21


Slide 22

Looping Activity Looping Sequence Flow Looping

Slide 23

Multiple Instances

Slide 24

Data Objects Data Inputs Data Outputs Data Stores

Slide 25

Connecting Objects Sequence Flows .

Slide 26

Connecting Objects(cont.) Message Flows Associations Data Associations

Slide 27

Swim-paths Pools Lanes

Slide 28

Artifacts Group Text Annotation

Slide 29

Exception Handler

Slide 30


Slide 31

BPMN Mappings to WS-BPEL Not all BPMN arrangement Processes can be mapped to WS-BPEL in a straight-forward manner. There are sure limitations, for example, control-stream being either square organized or not containing cycles

Slide 32


Slide 33

Activities-Service Task

Slide 34

Receive Task

Slide 35

Send Task

Slide 36

Abstract Task

Slide 37


Slide 38

Interface and Operation

Slide 39

Conversations and Correlation

Slide 40


Slide 41

Event Sub-Processes(1)

Slide 42

Event Sub-Processes(2)

Slide 43

Event Sub-Processes(3)

Slide 44

Standard Loop

Slide 45

Loop with Maximum

Slide 46


Slide 47

Message Start Event

Slide 48

Message Intermediate Events(Non-limit)

Slide 49

Timer Intermediate Events(Non-limit)

Slide 50

Compensation Intermediate Events(Non-limit)

Slide 51

None End Events

Slide 52

Message End Events

Slide 53

Error End Events

Slide 54

Compensation End Events

Slide 55

Terminate End Events

Slide 56

Message Boundary Events

Slide 57

Error Boundary Events

Slide 58

Compensation Boundary Events

Slide 59

Exclusive(Data-based) Decision Pattern

Slide 60

Exclusive(Event-based) Decision Pattern

Slide 61

Parallel Pattern

Slide 62

Sequence Pattern

Slide 63

Structured Loop Patterns