2.1 Comparison of Workflow Management and Business Process Management (based on [235]) 7
2.2 Business Process Management Lifecycle [282] ........................ 9
2.3 BPMN core objects of internal Business Process Model [86]................. 15
2.4 Fragment of the BPMN MOF metamodel [177]........................ 17
2.5 Symmetric vicious circle with inclusive gateways....................... 18
2.6 Exemplary models with correct BPMN syntax but violating (above) or following (below) a
style rule defined by Silver [214]................................. 21
2.7 Service organization paradigms (based on [184]): orchestration (left), choreography (right) . 28
2.8 Top leaders in BPMS systems (according to Gartner Group and Forrester Wave reports) ... 29
2.9 Components of Business Process engines a) Activiti (left), b) jBPM (right)..........29
3.1 An example of a decision tree corresponding to the decision table from Table 3.3......34
3.2 An example of an OCL expression [ 197]............................ 38
3.3 An example of URML model for production rule.......................40
3.4 Decision process modeled using a BPMN gateway and seąuence flow guards ........42
3.5 Decision process of the model from Figurę 3.4 modeled using a BR task...........43
3.6 Visualization of the set of rules in BPMN using conditional events (a set of rules correspons
to the decision table from Table 3.3)..............................43
3.7 Visualizing a rule in BPMN (using the method proposed in [30])...............44
3.8 A fragment of an exemplary rBPMN model..........................45
3.9 Designing BP with BR in Business Process Visual Architect.................47
4.1 Conditional Seąuence Flow................................... 60
4.2 Conditional (Start and Intermediate) Events..........................61
4.3 Conditional (Non-interruptive and Interrputive) Boundary Events...............61
4.4 Event Subprocesses with Conditional Start Event.......................61
4.5 Business Rule task (a standard and a cali activity task) ....................62
4.6 Exclusive, Inclusive (Multi-choice) and Complex Diverging Gateways............62
4.7 Converging Complex Gateway.................................63
xiii