by Mathias Weske (Author)
About the Author
Mathias Weske is Professor of Software Systems Technology at the Hasso Plattner Institute for Software Systems Engineering at the University of Potsdam, Germany, where he leads the business process technology research group. His current research interests include various topics in workflow management, web services technology, and enterprise application integration. He is a member of the GI, vice chair of the executive committee of GI SIG EMISA, and a member of IEEE and ACM.
About this book
Business process management is usually treated from two different perspectives: business administration and computer science. While business administration professionals tend to consider information technology as a subordinate aspect in business process management for experts to handle, by contrast computer science professionals often consider business goals and organizational regulations as terms that do not deserve much thought but require the appropriate level of abstraction.
Matthias Weske argues that all communities involved need to have a common understanding of the different aspects of business process management. To this end, he details the complete business process lifecycle from the modeling phase to process enactment and improvement, taking into account all different stakeholders involved. After starting with a presentation of general foundations and abstraction models, he explains concepts like process orchestrations and choreographies, as well as process properties and data dependencies. Finally, he presents both traditional and advanced business process management architectures, covering, for example, workflow management systems, service-oriented architectures, and data-driven approaches. In addition, he shows how standards like WfMC, SOAP, WSDL, and BPEL fit into the picture.
This textbook is ideally suited for classes on business process management, information systems architecture, and workflow management. This 3rd edition contains a new chapter on business decision modelling, covering the Decision Model and Notation (DMN) standard; the chapter on process choreographies has been streamlined, and numerous clarifications have been fetched throughout the book. The accompanying website www.bpm-book.com contains further information and additional teaching material.
Brief contents
Part I Foundation
1 Introduction 3
1.1 Motivation and Definitions 4
1.2 Business Process Lifecycle 11
1.3 Classification of Business Processes 17
1.4 Structure, and Organization 21
2 Evolution of Enterprise Systems Architectures 23
2.1 Traditional Application Development 24
2.2 Enterprise Applications and their Integration 26
2.3 Enterprise Modelling and Process Orientation 37
2.4 Workflow Management 47
2.5 Enterprise Services Computing 55
2.6 Summary. 63
Bibliographical Notes 65
Part II Business Process Modelling
3 Business Process Modelling Foundation 71
3.1 Conceptual Model and Terminology. 71
3.2 Abstraction Concepts 73
3.3 From Business Functions to Business Processes 76
3.4 Activity Models and Activity Instances 81
3.5 Process Models and Process Instances 85
3.6 Process Interactions 94
3.7 Further Modelling Dimensions 96
3.8 Business Process Flexibility 109
3.9 Architecture of Process Execution Environments 118
Bibliographical Notes 121
4 Process Orchestrations 123
4.1 Control Flow Patterns 124
4.2 Petri Nets 147
4.3 Event-driven Process Chains 157
4.4 Workflow Nets 167
4.5 Yet Another Workflow Language 180
4.6 Graph-Based Workflow Language 198
4.7 Business Process Model and Notation 204
Bibliographical Notes 239
5 Business Decision Modelling 241
5.1 Motivation 241
5.2 Decision Model and Notation Overview 244
5.3 Decision Tables 249
5.4 Hit Policies 252
Bibliographical Notes 257
6 Process Choreographies 259
6.1 Motivation and Terminology 260
6.2 Development Phases 263
6.3 Process Choreography Design 265
6.4 Process Choreography Implementation 276
6.5 Service Interaction Patterns 283
6.6 Let’s Dance 291
6.7 Choreography Modelling in BPMN 295
Bibliographical Notes 305
7 Properties of Business Processes 307
7.1 Data Dependencies 308
7.2 Object Lifecycle Conformance 310
7.3 Structural Soundness 313
7.4 Soundness 314
7.5 Relaxed Soundness 322
7.6 Further Soundness Criteria 327
7.7 Decision Soundness 342
Bibliographical Notes 347
Part III Architectures and Methodologies
8 Business Process Management Architectures 351
8.1 Workflow Management Architectures. 351
8.2 Web Services and their Composition 356
8.3 Advanced Service Composition 365
8.4 Data-Driven Processes: Case Handling 374
9 Business Process Management Methodology 385
9.1 Dependencies between Processes 385
9.2 Methodology Overview 388
9.3 Phases in Detail 390
Bibliographical Notes 399
References 401
Index 413
Pages: 417 pages
Publisher: Springer; 3rd ed. 2019 edition (August 16, 2019)
Language: English
ISBN-10: 3662594315
ISBN-13: 978-3662594315