Muutke küpsiste eelistusi

Workflow Patterns: The Definitive Guide [Kõva köide]

(Queensland University of Technology), (Eindhoven University of Technology), (Queensland University of Technology)
  • Formaat: Hardback, 384 pages, kõrgus x laius x paksus: 229x203x16 mm, 159 b&w illus.
  • Sari: Workflow Patterns
  • Ilmumisaeg: 12-Feb-2016
  • Kirjastus: MIT Press
  • ISBN-10: 0262029820
  • ISBN-13: 9780262029827
  • Formaat: Hardback, 384 pages, kõrgus x laius x paksus: 229x203x16 mm, 159 b&w illus.
  • Sari: Workflow Patterns
  • Ilmumisaeg: 12-Feb-2016
  • Kirjastus: MIT Press
  • ISBN-10: 0262029820
  • ISBN-13: 9780262029827

The study of business processes has emerged as a highly effective approach to coordinating an organization's complex service- and knowledge-based activities. The growing field ofbusiness process management (BPM) focuses on methods and tools for designing, enacting, and analyzing business processes. This volume offers a definitive guide to the use ofpatterns, which synthesize the wide range of approaches to modeling business processes. It provides a unique and comprehensive introduction to the well-known workflow patterns collection -- recurrent, generic constructs describing common business process modeling and execution scenarios, presented in the form of problem-solution dialectics. The underlying principles of the patterns approach ensure that they are independent of any specific enabling technology, representational formalism, or modeling approach, and thus broadly applicable across the business process modeling and business process technology domains.

The authors, drawing on extensive research done by the Workflow Patterns Initiative, offer a detailed introduction to the fundamentals of business process modeling and management; describe three major pattern catalogs, presented from control-flow, data, and resource perspectives; and survey related BPM patterns. The book, a companion to the authoritative Workflow Patterns website, will be an essential resource for both academics and practitioners working in business process modeling and business process management.

Preface xi
List of Figures
xiii
List of Tables
xix
Contributors xxi
I INTRODUCTION
1(24)
1 Introduction
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)
1.4 What are patterns?
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)
1.9 Further reading
21(4)
II BPM FUNDAMENTALS
25(78)
2 Business Process Modeling
27(34)
2.1 Fundamental concepts
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)
2.3.2 Formal techniques
39(1)
2.3.3 Dedicated BPM techniques
40(1)
2.4 Overview of popular techniques
41(12)
2.4.1 Petri nets
41(2)
2.4.2 Workflow nets
43(2)
2.4.3 EPCs
45(2)
2.4.4 BPMN
47(3)
2.4.5 UML activity diagrams
50(3)
2.5 Analysis of process models
53(6)
2.5.1 Verification
54(1)
2.5.2 Performance analysis
55(2)
2.5.3 Process mining
57(2)
2.6 Further reading
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)
3.3.4 Case handling
70(1)
3.3.5 Web services
70(1)
3.3.6 Business process management systems
71(1)
3.4 Overview of popular techniques
71(16)
3.4.1 XPDL
72(1)
3.4.2 BPEL
73(7)
3.4.3 Case handling
80(7)
3.5 Flexibility
87(10)
3.5.1 Dynamic workflow
89(2)
3.5.2 Exception handling
91(4)
3.5.3 Declarative workflow
95(2)
3.6 Current challenges
97(3)
3.7 Further reading
100(3)
III WORKFLOW PATTERNS
103(186)
4 Control-flow Patterns
105(84)
4.1 Overview of the control-flow patterns
105(3)
4.2 Branching patterns
108(13)
4.2.1 AND-split
110(1)
4.2.2 XOR-split
111(6)
4.2.3 OR-split
117(3)
4.2.4 Thread split
120(1)
4.3 Synchronization patterns
121(26)
4.3.1 AND-join variants
122(12)
4.3.2 XOR-join variants
134(4)
4.3.3 OR-join variants
138(8)
4.3.4 Synchronizing execution threads
146(1)
4.4 Repetition patterns
147(5)
4.5 Multiple instances patterns
152(13)
4.6 Concurrency patterns
165(9)
4.7 Trigger patterns
174(3)
4.8 Cancelation and completion patterns
177(8)
4.9 Termination patterns
185(3)
4.10 Further reading
188(1)
5 Data Patterns
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)
5.6 Further reading
237(2)
6 Resource Patterns
239(50)
6.1 Overview of the resource patterns
239(2)
6.2 Creation patterns
241(14)
6.3 Push patterns
255(10)
6.4 Pull patterns
265(6)
6.5 Detour patterns
271(8)
6.6 Auto-start patterns
279(5)
6.7 Visibility patterns
284(2)
6.8 Multiple resource patterns
286(1)
6.9 Further reading
287(2)
IV CONCLUSION
289(48)
7 Related BPM Patterns Collections
291(40)
7.1 Exception handling patterns
291(7)
7.1.1 Exception types
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)
7.1.4 Recovery action
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)
7.3 Flexibility patterns
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)
7.8 Endword
329(2)
8 Epilogue
331(6)
References 337(8)
Acronyms 345(2)
Index 347