class4 - patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · class4 - pattern author:...
TRANSCRIPT
BP Patterns
Business Process Management and FlexibilityBarbara Re, Phd
Control flow patterns } Control flow patterns provide a way for expressing process
orchestrations} Control flow patterns are independent of concrete process
languages, so that each pattern can be expressed in different process languages
} Control flow patterns can also be used to compare the expressiveness of process languages
} Basic control flow patterns include sequence, and split, and and join, as well as exclusive or split and exclusive or join
} These control flow patterns are supported by virtually any process meta-model
} Control flow patterns are defined at the process model level and their execution semantics is applies at process instances
2
State transition diagram for activity instance
3
Sequence pattern, with event diagram process instance
4
Sequence pattern as part of loop
5
And-split pattern
6
And join pattern
7
Xor split pattern
8
Xor join pattern
9
Or split pattern
10
Or join pattern
11
Multi-merge pattern
12
The activity following the merge is started for every activation of every incoming branch
Multi-merge example
13
Process Model
Event Diagram
Discriminator pattern
14
Discriminator Example
15
Process Model
Event Diagram
N-out-of-M join pattern
16
Arbitrary cycles pattern – graphical representation
17
Arbitrary cycles example – using multiple merge pattern
18
Example for multiple instances with a priori design time knowledge
19
Example for multiple instances without a priori run time knowledge pattern
20
Multiple instance without a priori run time knowledge pattern, including management task
21
Sequential execution without a priori design time knowlede
22
Other types of patterns} Resource} Data} Exception Handling} Presentation} …
23
More on pattern
http://www.workflowpatterns.com/
24
25
Questions?