Chapter 5 MODELING PROCESSES 193

5.1 Concepts of Business Process Modeling 194

5.1.1 Overview of Process Paradigms 194

5.1.2 Notion of Workflows and Modeling 195

5.1.3 Metamodeling Aspects 197

5.2 Business Process Modeling and Systems Development 199

5.2.1 Background 199

5.2.2 What Is a Business Process? 201

5.2.3 Employing Formal Modeling 205

5.2.4 A Business-Centered Modeling Approach 214

5.2.5 Process Design and Object Orientation 216

5.3 Communication and Cooperation: Toward Agent-Based Systems 216

5.3.1 The Notion of Agent-Based Systems 217

5.3.2 Typology and Applications of Agents 218

5.3.3 Agent-Oriented Concepts 220

5.3.4 ADEPT 223

5.4 Process Concepts and XML 226

5.4.1 Actor-Driven Processes 226

5.4.2 Open Communication Processes 226

5.4.3 Contract-Based Interaction with tpaML 228

5.4.4 Self-Modifying Processes 229

5.4.5 The Business Process Management Initiative (BPMI) 230

5.4.6 Business Rules 233

5.5 Concluding Remarks 238