+ All Categories
Home > Documents > Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author:...

Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author:...

Date post: 29-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
25
BP Patterns Business Process Management and Flexibility Barbara Re, Phd
Transcript
Page 1: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

BP Patterns

Business Process Management and FlexibilityBarbara Re, Phd

Page 2: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

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

Page 3: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

State transition diagram for activity instance

3

Page 4: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Sequence pattern, with event diagram process instance

4

Page 5: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Sequence pattern as part of loop

5

Page 6: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

And-split pattern

6

Page 7: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

And join pattern

7

Page 8: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Xor split pattern

8

Page 9: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Xor join pattern

9

Page 10: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Or split pattern

10

Page 11: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Or join pattern

11

Page 12: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Multi-merge pattern

12

The activity following the merge is started for every activation of every incoming branch

Page 13: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Multi-merge example

13

Process Model

Event Diagram

Page 14: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Discriminator pattern

14

Page 15: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Discriminator Example

15

Process Model

Event Diagram

Page 16: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

N-out-of-M join pattern

16

Page 17: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Arbitrary cycles pattern – graphical representation

17

Page 18: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Arbitrary cycles example – using multiple merge pattern

18

Page 19: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Example for multiple instances with a priori design time knowledge

19

Page 20: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Example for multiple instances without a priori run time knowledge pattern

20

Page 21: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Multiple instance without a priori run time knowledge pattern, including management task

21

Page 22: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Sequential execution without a priori design time knowlede

22

Page 23: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

Other types of patterns} Resource} Data} Exception Handling} Presentation} …

23

Page 24: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

More on pattern

http://www.workflowpatterns.com/

24

Page 25: Class4 - Patterndidattica.cs.unicam.it/...1718:class4_-_pattern.pdf · Class4 - Pattern Author: Barbara Re Created Date: 10/10/2016 10:20:15 AM ...

25

Questions?


Recommended