workflow pa terns bbpmnpm n 2

Upload: mariobra33

Post on 23-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    1/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP01 - Sequence - page 1

    Dept. 1 A B C

    Start End

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    2/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP02 - Parallel Split - Unconditional Split - page 1

    Dept. 1 A

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    3/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP02 - Parallel Split - AND Gateway - page 1

    Dept. 1 A

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    4/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP02 - Parallel Split - Subprocess Start - page 1

    Dept. 1 A

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    5/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP03 - Synchronization - AND Gateway - page 1

    Dept. 1

    A

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    6/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP03 - Synchronization - Subproces End - page 1

    Dept. 1

    B

    A

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    7/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP04 - Exclusive Choice - page 1

    Dept. 1 A

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    8/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP05 - Simple Merge - page 1

    Dept. 1

    B

    D

    C

    A

    B

    A

    Fact that this is simplemerge is caused by

    XOR Gateway

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    9/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP06 - Multi-Choice - OR Gateway - page 1

    Dept. 1 A

    B

    C

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    10/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP06 - Multi-Choice- Conditional Flow - page 1

    Dept. 1 A

    B

    C

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    11/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP07 - Structured Synchronizing Merge - page 1

    Dept. 1 A

    B

    B

    C

    C

    D

    Here are synchronized

    only tokens that canreach this point

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    12/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP08 - Multi-Merge - page 1

    Dept. 1 A

    B

    C

    D

    Multi-Merge here is effect of

    Unconditional flow at A

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    13/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP09 - Structured Discriminator - page 1

    Dept. 1 A

    B

    C

    D

    Discrimination here is effect of

    Unconditional flow at A

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    14/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP10 - Arbitrary Cycles - page 1

    Dept. 1

    A

    Default

    C D

    Ba

    FDefault

    E

    b

    Gg

    Default

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    15/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP11 - Implicit Termination - page 1

    Dept. 1 A

    B

    C D

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    16/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP12 - Multiple Instances without Synchronization - page 1

    Dept. 1

    AC

    B

    All B started

    When all B instances are

    started than go to C withoutwaiting for end of all B

    instances. Number of Binstances is given by Token

    or Process

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    17/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP13 - MI with a priori Design Time Knowledge - page 1

    Dept. 1

    A B C

    A

    Instance B

    C

    Instance CB

    Instance N

    ... N

    Data is

    seting

    number ofinstances

    C

    Logic of creting of

    instances at B

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    18/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP14 - MI with a priori Run-Time Knowledge - page 1

    Dept. 1

    A B C

    A

    B1

    B2

    BN

    C

    Under the given condition

    instance can beinterrupted at any time

    (so can be done 0 times)

    Logic of creting ofinstances at B

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    19/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP15 - Multiple Instances without a priori Run-Time Knowledge - page 1

    Dept. 1

    A B C

    A

    B1

    B2

    BN

    C

    B... N

    B2

    B1

    Logic of creting ofinstances at B

    Need for new instances Interrupting of this instance

    Interrupting of this instance

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    20/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP16 - Deferred Choice - Events - page 1

    Dept. 1

    A

    Timer

    Message

    Condition

    Signal

    One of above

    Some (all definied) of above

    B

    C

    D

    E

    F

    G

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    21/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP16 - Deferred Choice - Reciving Message Activites - page 1

    Dept. 1 A

    B

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    22/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP17 - Interleaved Parallel Routing - Ad-Hoc - page 1

    Dept. 1

    Start End

    A

    C With atribute for Ad-Hoc

    ordering: AdHocOrdering = | Sequential

    B

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    23/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP18 - Milestone - page 1

    Dept. 1

    A

    B

    C

    Signal you can do D

    Signal you can do D

    D

    F

    Timer

    E

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    24/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP19 - Cancel Activity - Signal - page 1

    Dept. 1

    C

    A

    B

    Abort C?

    Yes

    E

    F

    DNo

    Path after aborting

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    25/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP19 - Cancel Activity - Terminatiom - page 1

    Dept. 1

    C

    A

    B

    Abort?

    No

    Yes

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    26/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP20 - Cancel Case - Signal - page 1

    Dept. 1

    C

    A

    B

    Abort C?

    Yes

    E

    F

    DNo

    Path after abortingC1

    C2

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    27/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP20 - Cancel Case _ Terminantion - page 1

    Dept. 1

    A

    B

    C

    Abort?

    No

    Yes

    D

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    28/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP21 - Structured Loop - page 1

    Dept. 1

    A B C

    D

    No

    EYes

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    29/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP21 - Structured Loop - Post-Test - page 1

    Dept. 1 A B C

    No

    D

    Yes

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    30/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP21 - Structured Loop - Pre-Test - page 1

    Dept. 1

    A

    B

    No

    DYes

    C

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    31/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP22 - Recursion - page 1

    Dept. 1

    B

    A

    Nie

    D

    Tak

    C

    Signal

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    32/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP23 - Transient Trigger - page 1

    Dept. 1 A B C

    External trigger

    (any"light" event)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    33/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP24 - Persistent Trigger - page 1

    Dept. 1

    A B C

    External trigger

    (any"light" event)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    34/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP25 - Cancel Region - page 1

    Dept. 1

    A

    B

    C

    Abort?

    No

    Yes

    D

    E

    Sygna

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    35/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP26 - Cancel Multiple Instances - page 1

    Dept. 1A

    B

    C

    Abort?

    No

    Yes

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    36/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP27 - Complete Multiple Instance Task - page 1

    Dept. 1

    A B C

    needs to be forcibly completed

    Number of

    instances knownby token or

    process

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    37/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP28 - Blocking Discriminator - page 1

    Dept. 1A

    B

    C

    D

    Blocking until first

    token atdiscriminator

    (XOR merge

    gateway)completed

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    38/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP29 - Cancelling Discriminator - page 1

    Dept. 1

    A

    B

    C

    D

    Signal Set

    Signal

    Signal

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    39/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP30 - Structured Partial Join - page 1

    Dept. 1A

    B

    D

    EC

    N of M

    C t d ith iG f Fl h t 2011 ( i f ) b Pi t Bi ki MGX I f i ( l)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    40/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP31 - Blocking Partial Join - page 1

    Dept. 1 A

    B

    D

    E

    Blocking until

    given nuberof tokens at

    discriminator after

    B, C & Dcompleted

    C

    C t d ith iG f Fl h t 2011 ( i f ) b Pi t Bi ki MGX I f i ( l)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    41/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP32 - Cancelling Partial Join - page 1

    Dept. 1 A

    B

    D

    E

    Signal Set

    Signal

    Signal

    C

    Signal

    Created with iGrafx Flowcharter 2011 (www igrafx com) by Piotr Biernacki MGX Infoservice (www mgx com pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    42/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP33 - Generalized AND-Join - page 1

    Dept. 1

    A

    B

    C

    Created with iGrafx Flowcharter 2011 (www igrafx com) by Piotr Biernacki MGX Infoservice (www mgx com pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    43/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP34 - Static Partial Join for Multiple Instances - page 1

    Dept. 1 A B C

    Conditional

    Number of instances that must be completed

    Created with iGrafx Flowcharter 2011 (www igrafx com) by - Piotr Biernacki - MGX Infoservice (www mgx com pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    44/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP35 - Cancelling Partial Join for Multiple Instances - page 1

    Dept. 1

    A B C

    Number of instances that must be completed

    Rule

    Created with iGrafx Flowcharter 2011 (www igrafx com) by - Piotr Biernacki - MGX Infoservice (www mgx com pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    45/52

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by Piotr Biernacki MGX Infoservice (www.mgx.com.pl)

    Workflow Patterns - WP36 - Dynamic Partial Join for Multiple Instances - page 1

    Dept. 1

    A B C

    When given number of instances

    of B is completed than proces goesto C

    Expression

    All B done

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    46/52

    ( g ) y ( g p )

    Workflow Patterns - WP37 - Local Synchronizing Merge - page 1

    Dept. 1

    A

    A

    BB

    C E

    E

    DC

    D

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    47/52

    Workflow Patterns - WP38 - General Synchronizing Merge - page 1

    Dept. 1

    A

    A

    BB

    C

    D

    E

    E

    DC

    C

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    48/52

    Workflow Patterns - WP39 - Critical Section - page 1

    Dept. 1A

    B C

    C

    BlockRule

    D

    Unblock

    E

    Block

    Rule

    F

    Unblock

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    49/52

    Workflow Patterns - WP40 - Interleaved Routing - page 1

    Dept. 1

    Start End

    A

    C

    With atribute for Ad-Hoc

    ordering: AdHocOrdering = | Sequential

    B

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    50/52

    Workflow Patterns - WP41 - Thread Merge - page 1

    Dept. 1 A

    B

    C

    D E

    Wait for given

    number of tokens

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    51/52

    Workflow Patterns - WP42 - Thread Split - page 1

    Dept. 1

    A D E

    Rule how much

    instances

    1

    32

    Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)

  • 7/24/2019 Workflow Pa Terns Bbpmnpm n 2

    52/52

    Workflow Patterns - WP43 - Explicit Termination1 - page 1

    Dept. 1A

    B

    C E

    D

    Signal

    Signal