Business Process Model and Notation Presenter : 蔡旻衛 2010/11/23
Slide 2Outline Introduction Objective BPMN Scope Types of BPMN sub-show BPMN Elements BPMN Mappings to WS-BPEL
Slide 3Introduction 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 4Introduction(cont.) BPMN is presently kept up by the Object Management Group. The site of BPMN : http://www.bpmn.org/The present rendition of BPMN is 1.2, with a noteworthy modification prepare for BPMN 2.0 in advance.
Slide 5Objective 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 6BPMN 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 7Types of BPMN sub-show Processes (Orchestration) Private non-executable Business Processes Private executable Business Processes Public Processes Choreographies Collaborations Processes Choreographies Conversations
Slide 8Processes Private (Internal) Business Processes. Open Processes.
Slide 9Choreographies 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 10Collaborations All blends of Pools, Processes, and a Choreography are permitted in a Collaboration.
Slide 11Conversations A Conversation is the legitimate connection of Message trades.
Slide 12BPMN Elements Flow Objects. Information Connecting Objects Swimlanes Artifacts
Slide 13Flow Objects Events Activities Gateways
Slide 14Events
Slide 15Activities Task (Atomic) Choreography Task Collapsed Sub-Process Expanded Sub-Process Collapsed Sub-Choreography Expanded Sub-Choreography
Slide 16Activities(cont.)
Slide 17Transaction
Slide 18Event Sub-Process
Slide 19Activity Markers
Slide 20Task Types
Slide 21Gateway
Slide 22Looping Activity Looping Sequence Flow Looping
Slide 23Multiple Instances
Slide 24Data Objects Data Inputs Data Outputs Data Stores
Slide 25Connecting Objects Sequence Flows .
Slide 26Connecting Objects(cont.) Message Flows Associations Data Associations
Slide 27Swim-paths Pools Lanes
Slide 28Artifacts Group Text Annotation
Slide 29Exception Handler
Slide 30Compensation
Slide 31BPMN 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 32Process
Slide 33Activities-Service Task
Slide 34Receive Task
Slide 35Send Task
Slide 36Abstract Task
Slide 37Message
Slide 38Interface and Operation
Slide 39Conversations and Correlation
Slide 40Sub-Process
Slide 41Event Sub-Processes(1)
Slide 42Event Sub-Processes(2)
Slide 43Event Sub-Processes(3)
Slide 44Standard Loop
Slide 45Loop with Maximum
Slide 46Multi-Instance
Slide 47Message Start Event
Slide 48Message Intermediate Events(Non-limit)
Slide 49Timer Intermediate Events(Non-limit)
Slide 50Compensation Intermediate Events(Non-limit)
Slide 51None End Events
Slide 52Message End Events
Slide 53Error End Events
Slide 54Compensation End Events
Slide 55Terminate End Events
Slide 56Message Boundary Events
Slide 57Error Boundary Events
Slide 58Compensation Boundary Events
Slide 59Exclusive(Data-based) Decision Pattern
Slide 60Exclusive(Event-based) Decision Pattern
Slide 61Parallel Pattern
Slide 62Sequence Pattern
Slide 63Structured Loop Patterns
SPONSORS
SPONSORS
SPONSORS