DEW Workflow, Wzorce procesowe

background image

Dokument

Dokument

elektroniczny

elektroniczny

i systemy workflow

i systemy workflow

Wzorce procesowe

Wzorce procesowe

Workflow patterns

Workflow patterns

background image

Workflow Patterns

21 wzorców (podstawowych) opisujących zachowanie procesów

21 wzorców (podstawowych) opisujących zachowanie procesów

biznesowych

biznesowych

Niezależność od języków opisu procesów biznesowych

Niezależność od języków opisu procesów biznesowych

Identyfikacja potencjalnych zachowań serwerów workflow podczas

Identyfikacja potencjalnych zachowań serwerów workflow podczas

wykonywania procesów biznesowych

wykonywania procesów biznesowych

Eliminacja „wąskich gardeł”

Eliminacja „wąskich gardeł”

background image

Workflow Patterns

Historia

Fourth IFCIS International Conference on Cooperative

Fourth IFCIS International Conference on Cooperative

Information Systems (CoopIS), Edinburgh, 1999

Information Systems (CoopIS), Edinburgh, 1999

 

 

Vin van der Aalst i Arthur ter Hofstede rozpoczynają prace nad Workflow

Vin van der Aalst i Arthur ter Hofstede rozpoczynają prace nad Workflow

Patterns.

Patterns.

CoopIS, Eilat, Israel, 2000

CoopIS, Eilat, Israel, 2000

Opublikowanie dokumentu „Advanced Workflow Patterns” (Vin van der Aalst,

Opublikowanie dokumentu „Advanced Workflow Patterns” (Vin van der Aalst,

Arthur ter Hofstede, Bartek Kiepuszewski, Alistair Barros ) oraz raportu

Arthur ter Hofstede, Bartek Kiepuszewski, Alistair Barros ) oraz raportu

technicznego „Workflow Patterns

technicznego „Workflow Patterns

tych samych autorów.

tych samych autorów.

Początek 2001

Początek 2001

Powstanie strony www.workflowpatterns.com

Powstanie strony www.workflowpatterns.com

background image

Workflow Patterns

Struktura

Workflow Patterns

Basic Control Patterns

Advanced Branching

and Synchronization Patterns

Structural Patterns

Patterns Involving

Multiple Instances

State-based patterns

Cancellation Patterns

Sequence

Synchronizing Merge

Multiple Choice

Parallel Split

Synchronization

Exclusive Choice

Simple Merge

Multiple Merge

Discriminator

N-out-of-M Join

Arbitrary Cycles

Implicit Termination

MI without synchronization

MI with a priori known

design time knowledge

MI with a priori known

runtime knowledge

MI with no a priori

runtime knowledge

Deferred Choice

Milestone

Interleaved

Parallel Routing

Cancel Activity Cancel Case

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Sequence

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Po zakończeniu czynności

Po zakończeniu czynności

rozpoczyna się kolejna

rozpoczyna się kolejna

Kierunek przepływu

Kierunek przepływu

określany jest przez

określany jest przez

połączenia między

połączenia między

elementami (Sequence Flow)

elementami (Sequence Flow)

Token

Token

przekazywany jest od

przekazywany jest od

czynności zakończonej do

czynności zakończonej do

kolejnej

kolejnej

Przejścia są bezwarunkowe

Przejścia są bezwarunkowe

A

B

C

background image

Sequence

Animacja

A

B

C

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Paralell Split, Mechanizm I

Obiekty notacji:

Obiekty notacji:

Activity

Activity

Paralell Gateway

Paralell Gateway

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Istnieje N równoległych

Istnieje N równoległych

ścieżek (N>=2)

ścieżek (N>=2)

Token

Token

przekazywany jest do

przekazywany jest do

każdej równoległej ścieżki

każdej równoległej ścieżki

Przejścia są bezwarunkowe

Przejścia są bezwarunkowe

best practice”

best practice”

A

B

C

+

A

B

C

background image

Workflow Patterns

Paralell Split, Mechanizm II

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Istnieje N równoległych

Istnieje N równoległych

ścieżek (N>=2)

ścieżek (N>=2)

Token

Token

przekazywany jest do

przekazywany jest do

każdej równoległej ścieżki

każdej równoległej ścieżki

Przejścia są bezwarunkowe

Przejścia są bezwarunkowe

A

B

C

background image

Workflow Patterns

Paralell Split, Mechanizm III

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Sub-Process

Sub-Process

Charakterystyka:

Charakterystyka:

Process (Sub-Process) zawiera

Process (Sub-Process) zawiera

czynności nie generowane

czynności nie generowane

przez Start Event

przez Start Event

Czynności te rozpoczynają się

Czynności te rozpoczynają się

w momencie rozpoczęcia

w momencie rozpoczęcia

procesu

procesu

Token

Token

przekazywany jest do

przekazywany jest do

każdej z tych czynności

każdej z tych czynności

A

B

C

background image

Parallel Split

Animacja

A

B

C

+

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Parallel Gateway

Parallel Gateway

Charakterystyka:

Charakterystyka:

Token

Token

każdej równoległej

każdej równoległej

ścieżki po dotarciu do Parallel

ścieżki po dotarciu do Parallel

Gateway przekazywany jest

Gateway przekazywany jest

dalej

dalej

Połączenie ścieżek jest

Połączenie ścieżek jest

zsynchronizowane

zsynchronizowane

C

A

B

+

Workflow Patterns

Synchronization, Mechanizm I

background image

Workflow Patterns

Synchronization, Mechanizm II

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Sub-Process

Sub-Process

Charakterystyka:

Charakterystyka:

Process (Sub-Process) zawiera

Process (Sub-Process) zawiera

czynności nie ograniczone

czynności nie ograniczone

przez End Event

przez End Event

Zakończenie procesu

Zakończenie procesu

synchronizuje zakończenie

synchronizuje zakończenie

wszystkich czynności procesu

wszystkich czynności procesu

Po zakończeniu procesu

Po zakończeniu procesu

Token

Token

przekazywany jest dalej

przekazywany jest dalej

C

A

B

background image

Synchronization, Mechanizm I

Animacja

C

A

B

+

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle.

wykonywane równolegle.

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Exclusive Choice

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Exclusive Gateway

Exclusive Gateway

Charakterystyka:

Charakterystyka:

Istnieje N alternatywnych

Istnieje N alternatywnych

ścieżek (N>=2)

ścieżek (N>=2)

Wybrana może zostać tylko

Wybrana może zostać tylko

jedna

jedna

Token

Token

przekazywany jest do

przekazywany jest do

wybranej ścieżki

wybranej ścieżki

A

B

C

background image

Exclusive Choice

Animacja

A

B

C

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle

wykonywane równolegle

(jednocześnie).

(jednocześnie).

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle

wykonywane równolegle

(jednocześnie).

(jednocześnie).

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Simple Merge, Mechanizm I

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Exclusive Gateway

Exclusive Gateway

Charakterystyka:

Charakterystyka:

Token

Token

jednej z N (N>=2)

jednej z N (N>=2)

alternatywnych ścieżek

alternatywnych ścieżek

przekazywany jest dalej

przekazywany jest dalej

Połączenie alternatywnych

Połączenie alternatywnych

ścieżek nie jest opatrzone

ścieżek nie jest opatrzone

warunkiem (ścieżki

warunkiem (ścieżki

wygenerowane przez

wygenerowane przez

Exclusive Choice –

Exclusive Choice –

oczekiwany jest jeden

oczekiwany jest jeden

Token

Token

)

)

C

A

B

background image

Workflow Patterns

Simple Merge, Mechanizm II

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Token

Token

jednej z N (N>=2)

jednej z N (N>=2)

alternatywnych ścieżek

alternatywnych ścieżek

przekazywany jest dalej

przekazywany jest dalej

Połączenie alternatywnych

Połączenie alternatywnych

ścieżek nie jest warunkowe

ścieżek nie jest warunkowe

(wygenerowane przez Exclusive

(wygenerowane przez Exclusive

Choice – oczekiwany jest jeden

Choice – oczekiwany jest jeden

Token

Token

)

)

Jeśli oczekiwany jest więcej niż

Jeśli oczekiwany jest więcej niż

jeden

jeden

Token

Token

, Exclusive Gateway

, Exclusive Gateway

zadziała jak Discriminator

zadziała jak Discriminator

C

A

B

background image

Simple Merge, Mechanizm I

Animacja

C

A

B

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

1

1

Basic

Basic

Control

Control

Patterns

Patterns

Sequence

Sequence

Czynności wykonywane są

Czynności wykonywane są

sekwencyjnie.

sekwencyjnie.

2

2

Parallel Split

Parallel Split

Podział wątku procesu na inne,

Podział wątku procesu na inne,

wykonywane równolegle

wykonywane równolegle

(jednocześnie).

(jednocześnie).

3

3

Synchronization

Synchronization

Synchroniczne połączenie

Synchroniczne połączenie

równolegle wykonywanych

równolegle wykonywanych

wątków procesu w jeden.

wątków procesu w jeden.

4

4

Exclusive

Exclusive

Choice

Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział XOR).

wykonania (podział XOR).

5

5

Simple Merge

Simple Merge

Asynchroniczne połączenie

Asynchroniczne połączenie

alternatywnych wątków procesu

alternatywnych wątków procesu

w jeden.

w jeden.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Multiple Choice, Mechanizm I

Obiekty:

Obiekty:

Activity

Activity

Conditional Sequence Flow

Conditional Sequence Flow

Default Sequence Flow

Default Sequence Flow

Charakterystyka:

Charakterystyka:

Istnieje N możliwych ścieżek

Istnieje N możliwych ścieżek

(N>=2)

(N>=2)

N ścieżek może zostać

N ścieżek może zostać

wybranych

wybranych

Przejście do wybranych

Przejście do wybranych

ścieżek jest opatrzone

ścieżek jest opatrzone

warunkiem

warunkiem

Token

Token

przekazywany jest do

przekazywany jest do

każdej wybranej ścieżki

każdej wybranej ścieżki

Przynajmniej jedna ścieżka

Przynajmniej jedna ścieżka

musi zostać wybrana

musi zostać wybrana

A

B

C

background image

Workflow Patterns

Multiple Choice, Mechanizm II

Obiekty:

Obiekty:

Activity

Activity

Inclusive Gateway

Inclusive Gateway

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Istnieje N możliwych ścieżek

Istnieje N możliwych ścieżek

(N>=2)

(N>=2)

N ścieżek może zostać

N ścieżek może zostać

wybranych

wybranych

Przejście do wybranych

Przejście do wybranych

ścieżek jest warunkowe

ścieżek jest warunkowe

Token

Token

przekazywany jest do

przekazywany jest do

każdej wybranej ścieżki

każdej wybranej ścieżki

Przynajmniej jedna ścieżka

Przynajmniej jedna ścieżka

musi zostać wybrana

musi zostać wybrana

A

B

C

background image

Multiple Choice, Mechanizm I

Animacja

A

B

C

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolna liczba wątków procesu

Dowolna liczba wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Synchronizing Merge

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Inclusive Gateway

Inclusive Gateway

Charakterystyka:

Charakterystyka:

Inclusive Gateway łączy N

Inclusive Gateway łączy N

równoległych ścieżek (N>=2)

równoległych ścieżek (N>=2)

Token

Token

przekazywany jest

przekazywany jest

dalej przez Inclusive Gateway

dalej przez Inclusive Gateway

w momencie odebranie

w momencie odebranie

Tokenów

Tokenów

ze wszystkich

ze wszystkich

ścieżek

ścieżek

C

A

B

background image

C

A

B

Synchronizing Merge

Animacja

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Multiple Merge

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Połączenie N równoległych

Połączenie N równoległych

ścieżek (N>=2)

ścieżek (N>=2)

D

B

C

A

background image

Multiple Merge

Animacja

D

B

C

A

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Discriminator

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Exclusive Gateway

Exclusive Gateway

Charakterystyka:

Charakterystyka:

Połączenie N równoległych

Połączenie N równoległych

ścieżek (N>=2)

ścieżek (N>=2)

Pierwszy

Pierwszy

Token

Token

, który dotrze

, który dotrze

do Exclusive Gateway jest

do Exclusive Gateway jest

przekazywany dalej

przekazywany dalej

Exclusive Gateway może

Exclusive Gateway może

synchronizować wątki

synchronizować wątki

D

B

C

A

background image

Discriminator

Animacja

D

B

C

A

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

N out of M join

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Complex Gateway

Complex Gateway

Charakterystyka:

Charakterystyka:

Połączenie N równoległych

Połączenie N równoległych

wątków (N>=2)

wątków (N>=2)

Projektant określa liczbę

Projektant określa liczbę

Tokenów

Tokenów

, które po dotarciu

, które po dotarciu

do Complex Gateway

do Complex Gateway

umożliwią kontynuowanie

umożliwią kontynuowanie

procesu

procesu

C

B1

B2

A

B3

background image

N out of M join

Animacja

C

B1

B2

A

B3

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

6

6

Advanced

Advanced

Branching

Branching

and

and

Synchroniza

Synchroniza

tion

tion

Patterns

Patterns

Multiple Choice

Multiple Choice

Dowolny wybór wątków procesu

Dowolny wybór wątków procesu

do wykonania.

do wykonania.

7

7

Synchronizing

Synchronizing

Merge

Merge

Synchroniczne połączenie

Synchroniczne połączenie

równoległych wątków procesu w

równoległych wątków procesu w

jeden.

jeden.

8

8

Multiple Merge

Multiple Merge

Dowolne połączenie

Dowolne połączenie

równoległych lub alternatywnych

równoległych lub alternatywnych

wątków procesu w jeden.

wątków procesu w jeden.

9

9

Discriminator

Discriminator

Przebieg procesu kontynuowany

Przebieg procesu kontynuowany

jest według wątku, który

jest według wątku, który

pierwszy pojawi się w „punkcie

pierwszy pojawi się w „punkcie

kontrolnym”.

kontrolnym”.

10

10

N-out-of-M Join

N-out-of-M Join

Synchroniczne połączenie M

Synchroniczne połączenie M

równoległych wątków procesu w

równoległych wątków procesu w

N.

N.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Arbitrary Cycles

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Exclusive Choice

Exclusive Choice

Inclusive Choice

Inclusive Choice

C

E

B

+

A

D

+

Charakterystyka:

Charakterystyka:

Części procesu lub

Części procesu lub

cały proces mogą być

cały proces mogą być

powtarzane

powtarzane

background image

Arbitrary Cycles

Animacja

C

E

B

+

A

D

+

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Implicit Termination

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Start Event

Start Event

End Event

End Event

Charakterystyka:

Charakterystyka:

N równoległych wątków

N równoległych wątków

wykonuje się jednocześnie

wykonuje się jednocześnie

(N>=2)

(N>=2)

Zakończenie co najmniej

Zakończenie co najmniej

jednego wątku może

jednego wątku może

zakończyć wykonywanie

zakończyć wykonywanie

całego procesu

całego procesu

C

B

C

A

background image

Implicit Termination

Animacja

C

B

C

A

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

MI without synchronization

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Multiple Activity

Multiple Activity

Charakterystyka:

Charakterystyka:

Kolejne powoływane instancje

Kolejne powoływane instancje

czynności są od siebie

czynności są od siebie

niezależne

niezależne

Kolejność powoływanych

Kolejność powoływanych

instancji nie ma wpływu na

instancji nie ma wpływu na

sposób wykonywania procesu

sposób wykonywania procesu

B

II

A

background image

MI without synchronization

Animacja

B

II

A

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

MI with a priori known design time knowledge

Obiekty:

Obiekty:

Activity

Activity

Multiple Activity

Multiple Activity

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Instancja czynności może być

Instancja czynności może być

powołań wielokrotnie

powołań wielokrotnie

Liczba powołań instancji

Liczba powołań instancji

określana jest przez

określana jest przez

projektanta

projektanta

B

II

A

background image

MI with a priori known design time
knowledge

Animacja

B

II

A

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

MI with a priori known runtime knowledge

Obiekty:

Obiekty:

Activity

Activity

Exclusive Gateway

Exclusive Gateway

Sequence Flow

Sequence Flow

Charakterystyka:

Charakterystyka:

Instancja czynności może być

Instancja czynności może być

powołań wielokrotnie

powołań wielokrotnie

Liczba powołań instancji

Liczba powołań instancji

określana jest podczas

określana jest podczas

wykonywania procesu

wykonywania procesu

B

A

C

background image

MI with a priori known runtime
knowledge

Animacja

B

A

C

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

MI with no a priori runtime knowledge

Obiekty:

Obiekty:

Activity

Activity

Multiple Activity

Multiple Activity

Sequence Flow

Sequence Flow

Exclusive Gateway

Exclusive Gateway

Charakterystyka:

Charakterystyka:

Instancja czynności może być

Instancja czynności może być

powołań wielokrotnie

powołań wielokrotnie

Liczba powołań instancji

Liczba powołań instancji

określana jest w momencie

określana jest w momencie

powoływania instancji

powoływania instancji

B

A

C

background image

MI with no a priori runtime knowledge

Animacja

B

A

C

background image

Workflow Patterns

Nr

Nr

.

.

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

11

11

Structural

Structural

Patterns

Patterns

Arbitrary Cycles

Arbitrary Cycles

Powtarzanie w pętli części

Powtarzanie w pętli części

procesu.

procesu.

12

12

Implicit

Implicit

Termination

Termination

Czynności i ich zakończenie w

Czynności i ich zakończenie w

procesie są od siebie zależne.

procesie są od siebie zależne.

13

13

Patterns

Patterns

Involving

Involving

Multiple

Multiple

Instances

Instances

MI without

MI without

synchronization

synchronization

Niesynchroniczne instancje

Niesynchroniczne instancje

czynności

czynności

14

14

MI with a priori

MI with a priori

know design

know design

time knowledge

time knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przed rozpoczęciem

określoną przed rozpoczęciem

procesu liczbę razy.

procesu liczbę razy.

15

15

MI with a priori

MI with a priori

know runtime

know runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną w trakcie wykonywania

określoną w trakcie wykonywania

procesu liczbę razy.

procesu liczbę razy.

16

16

MI with no a

MI with no a

priori runtime

priori runtime

knowledge

knowledge

Czynność wykonywana jest

Czynność wykonywana jest

określoną przez inną czynność

określoną przez inną czynność

procesu liczbę razy.

procesu liczbę razy.

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Deferred Choice

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Message

Message

Exclusive Gateways

Exclusive Gateways

Charakterystyka:

Charakterystyka:

Istnieje N alternatywnych

Istnieje N alternatywnych

ścieżek (N>=2)

ścieżek (N>=2)

Wybrana może być tylko

Wybrana może być tylko

jedna

jedna

Decyzja o wyborze ścieżki

Decyzja o wyborze ścieżki

generowana jest podczas

generowana jest podczas

wykonywania procesu

wykonywania procesu

A

B

C

background image

Deferred Choice

Animacja

A

B

C

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Interleaved Parallel Routing

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Ad-Hoc Sub-Process

Ad-Hoc Sub-Process

Charakterystyka:

Charakterystyka:

Czynności wykonywane są w

Czynności wykonywane są w

określonym porządku

określonym porządku

W danej chwili wykonywana

W danej chwili wykonywana

jest jedna czynności

jest jedna czynności

Kolejność wykonywania

Kolejność wykonywania

określana jest w trakcie

określana jest w trakcie

wykonywania procesu

wykonywania procesu

C

A

B

~

background image

Interleaved Parallel Routing

Animacja

C

A

B

~

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Milestone

Obiekty:

Obiekty:

Activitiy

Activitiy

Sequence Flow

Sequence Flow

Sub-Process

Sub-Process

End Event

End Event

Link

Link

Charakterystyka:

Charakterystyka:

Zakończenie danej czynności

Zakończenie danej czynności

lub spełnienie określonego

lub spełnienie określonego

warunku (kamień milowy)

warunku (kamień milowy)

powoduje przejście do

powoduje przejście do

odpowiedniej części procesu

odpowiedniej części procesu

D

B

C

A

background image

Milestone

Animacja

D

B

C

A

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Cancel Activity

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

End Event

End Event

Error

Error

Charakterystyka:

Charakterystyka:

Czynności wykonywane są

Czynności wykonywane są

jednocześnie

jednocześnie

Zakończenie jednej z

Zakończenie jednej z

czynności powoduje

czynności powoduje

przerwanie innej

przerwanie innej

C

A

B

background image

Cancel Activity

Animacja

B

C

A

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Cancel Case

Obiekty:

Obiekty:

Activity

Activity

Sequence Flow

Sequence Flow

Ad-Hoc Sub-Process

Ad-Hoc Sub-Process

End Event

End Event

Error

Error

Charakterystyka:

Charakterystyka:

Czynności wykonywane są

Czynności wykonywane są

jednocześnie (równoległe

jednocześnie (równoległe

ścieżki)

ścieżki)

Zakończenie jednej z czynności

Zakończenie jednej z czynności

powoduje przerwanie

powoduje przerwanie

wykonywania zbioru czynności

wykonywania zbioru czynności

(Sub-Process)

(Sub-Process)

C

A

B

D

background image

Cancel Case

Animacja

C

A

B

D

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu

background image

Workflow Patterns

Nr

Nr

Kategoria

Kategoria

Nazwa

Nazwa

Opis

Opis

17

17

State-Based

State-Based

Patterns

Patterns

Deferred Choice

Deferred Choice

Wybór jednego wątku do

Wybór jednego wątku do

wykonania (podział na podstawie

wykonania (podział na podstawie

przebiegu procesu).

przebiegu procesu).

18

18

Interleaved

Interleaved

Parallel Routing

Parallel Routing

Czynności wykonywane są

Czynności wykonywane są

nierównolegle, w określonym

nierównolegle, w określonym

porządku, porządek ustalany jest

porządku, porządek ustalany jest

w trakcie wykonywania procesu.

w trakcie wykonywania procesu.

19

19

Milestone

Milestone

Kamień milowy

Kamień milowy

20

20

Cancellatio

Cancellatio

n Patterns

n Patterns

Cancel Activity

Cancel Activity

Zakończenie czynności.

Zakończenie czynności.

21

21

Cancel Case

Cancel Case

Zakończenie procesu

Zakończenie procesu


Document Outline


Wyszukiwarka

Podobne podstrony:
(w3) Workflow, Wzorce procesowe
DEW Workflow, XML Process Definition Language
(w5) Workflow, XML Process Definition Languageid 1452 ppt
Workflow, Business Process Modeling Notation

więcej podobnych podstron