Preface |
|
xi | |
|
|
xiii | |
|
|
xix | |
Contributors |
|
xxi | |
|
|
1 | (24) |
|
|
3 | (22) |
|
1.1 What is a business process? |
|
|
5 | (2) |
|
1.2 What are the challenges in modeling them? |
|
|
7 | (3) |
|
1.3 How are process models being used? |
|
|
10 | (4) |
|
|
14 | (2) |
|
1.5 What are workflow patterns? |
|
|
16 | (2) |
|
1.6 How do they help describe business processes? |
|
|
18 | (1) |
|
1.7 What is the format of a workflow pattern? |
|
|
19 | (1) |
|
1.8 How is this book organized? |
|
|
20 | (1) |
|
|
21 | (4) |
|
|
25 | (78) |
|
2 Business Process Modeling |
|
|
27 | (34) |
|
|
27 | (8) |
|
2.2 Objectives of business process modeling |
|
|
35 | (2) |
|
2.2.1 Business process definition |
|
|
35 | (1) |
|
2.2.2 Business process enactment |
|
|
35 | (1) |
|
2.2.3 Business process communication |
|
|
35 | (1) |
|
2.2.4 Business process analysis |
|
|
36 | (1) |
|
2.2.5 Business process compliance |
|
|
36 | (1) |
|
2.3 History of process modeling |
|
|
37 | (4) |
|
2.3.1 Software design methods |
|
|
38 | (1) |
|
|
39 | (1) |
|
2.3.3 Dedicated BPM techniques |
|
|
40 | (1) |
|
2.4 Overview of popular techniques |
|
|
41 | (12) |
|
|
41 | (2) |
|
|
43 | (2) |
|
|
45 | (2) |
|
|
47 | (3) |
|
2.4.5 UML activity diagrams |
|
|
50 | (3) |
|
2.5 Analysis of process models |
|
|
53 | (6) |
|
|
54 | (1) |
|
2.5.2 Performance analysis |
|
|
55 | (2) |
|
|
57 | (2) |
|
|
59 | (2) |
|
3 Business Process Management Systems |
|
|
61 | (42) |
|
3.1 Introduction to business process automation |
|
|
62 | (3) |
|
3.2 Architectural considerations |
|
|
65 | (1) |
|
3.3 A brief history of BPMS technology |
|
|
66 | (5) |
|
3.3.1 Office information systems |
|
|
67 | (1) |
|
3.3.2 Transactional workflow |
|
|
68 | (1) |
|
3.3.3 Commercial workflow systems |
|
|
68 | (2) |
|
|
70 | (1) |
|
|
70 | (1) |
|
3.3.6 Business process management systems |
|
|
71 | (1) |
|
3.4 Overview of popular techniques |
|
|
71 | (16) |
|
|
72 | (1) |
|
|
73 | (7) |
|
|
80 | (7) |
|
|
87 | (10) |
|
|
89 | (2) |
|
|
91 | (4) |
|
3.5.3 Declarative workflow |
|
|
95 | (2) |
|
|
97 | (3) |
|
|
100 | (3) |
|
|
103 | (186) |
|
|
105 | (84) |
|
4.1 Overview of the control-flow patterns |
|
|
105 | (3) |
|
|
108 | (13) |
|
|
110 | (1) |
|
|
111 | (6) |
|
|
117 | (3) |
|
|
120 | (1) |
|
4.3 Synchronization patterns |
|
|
121 | (26) |
|
|
122 | (12) |
|
|
134 | (4) |
|
|
138 | (8) |
|
4.3.4 Synchronizing execution threads |
|
|
146 | (1) |
|
|
147 | (5) |
|
4.5 Multiple instances patterns |
|
|
152 | (13) |
|
|
165 | (9) |
|
|
174 | (3) |
|
4.8 Cancelation and completion patterns |
|
|
177 | (8) |
|
|
185 | (3) |
|
|
188 | (1) |
|
|
189 | (50) |
|
5.1 Overview of the data patterns |
|
|
189 | (1) |
|
5.2 Data visibility patterns |
|
|
190 | (13) |
|
5.3 Data interaction patterns |
|
|
203 | (18) |
|
5.3.1 Internal data interaction patterns |
|
|
203 | (11) |
|
5.3.2 External data interaction patterns |
|
|
214 | (7) |
|
5.4 Data transfer patterns |
|
|
221 | (9) |
|
5.5 Data-based routing patterns |
|
|
230 | (7) |
|
|
237 | (2) |
|
|
239 | (50) |
|
6.1 Overview of the resource patterns |
|
|
239 | (2) |
|
|
241 | (14) |
|
|
255 | (10) |
|
|
265 | (6) |
|
|
271 | (8) |
|
|
279 | (5) |
|
|
284 | (2) |
|
6.8 Multiple resource patterns |
|
|
286 | (1) |
|
|
287 | (2) |
|
|
289 | (48) |
|
7 Related BPM Patterns Collections |
|
|
291 | (40) |
|
7.1 Exception handling patterns |
|
|
291 | (7) |
|
|
292 | (1) |
|
7.1.2 Dealing with exceptions at work item level |
|
|
293 | (2) |
|
7.1.3 Dealing with exceptions at the case level |
|
|
295 | (1) |
|
|
295 | (1) |
|
7.1.5 Taxonomy of exception handling patterns |
|
|
296 | (1) |
|
7.1.6 Support for exception handling patterns |
|
|
296 | (1) |
|
7.1.7 YAWLeX: an exception handling language |
|
|
296 | (2) |
|
7.2 Service interaction and correlation patterns |
|
|
298 | (16) |
|
7.2.1 Original service interaction patterns |
|
|
299 | (3) |
|
7.2.2 Correlation patterns |
|
|
302 | (1) |
|
7.2.3 Service interaction pattern framework |
|
|
302 | (12) |
|
|
314 | (1) |
|
7.4 Change patterns and change support features |
|
|
315 | (6) |
|
7.5 Scientific workflow patterns |
|
|
321 | (4) |
|
7.6 Workflow time patterns |
|
|
325 | (4) |
|
7.7 Workflow activity patterns |
|
|
329 | (1) |
|
|
329 | (2) |
|
|
331 | (6) |
References |
|
337 | (8) |
Acronyms |
|
345 | (2) |
Index |
|
347 | |