class4 - patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · class4 - pattern author:...

Post on 29-Sep-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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?

top related