Business Process Technology - A Unified View on Business Processes, Workflows and Enterprise Applications

Business Process Technology - A Unified View on Business Processes, Workflows and Enterprise Applications

von: Dirk Draheim

Springer-Verlag, 2010

ISBN: 9783642015885 , 306 Seiten

Format: PDF, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 53,49 EUR

Mehr zum Inhalt

Business Process Technology - A Unified View on Business Processes, Workflows and Enterprise Applications


 

Foreword

6

Author’s Preface

8

Contents

12

List of Figures

14

Listings

18

1 Introduction

20

1.1 Relevance of Business Process Technology

21

On the Role of Business Processes in an Enterprise

22

Establishing Business Process Technology

23

Beyond Business Process Management and Technology

24

1.2 Need for Flexible Business Process Technology

25

1.3 Outline of the Book

26

2 Business Process Excellence

29

2.1 Business Process Reengineering

30

2.1.1 Strategic Nature of Business Process Reengineering

31

2.1.2 Power Shifts Triggered by Business Process Reengineering

32

2.2 Business Process Optimization

34

2.2.1 Combining Jobs and Naturally Hosting Work

35

2.2.2 Decision Making

37

2.2.3 Parallelism in Business Processes

37

2.2.4 Versions of Business Processes

39

2.2.5 Reducing Control

41

2.3 Business Process Benchmarking

42

2.3.1 Benchmarks in IT Governance

42

2.3.2 Organizational Learning

43

2.4 Business Process Management

44

2.4.1 On Business Process Management Lifecycle Models

45

2.4.2 Six Sigma

46

2.5 Business Continuity Management

48

2.5.1 Threats onto Business Processes

48

2.5.2 The British Business Continuity Management Standard

49

2.5.3 IT and Business Continuity Management

50

2.6 Information Technology as Mission-Critical Asset

52

2.6.1 Flexible and Adaptive Information Technology

53

2.6.2 Enterprise Application Integration

53

2.6.3 Total Cost of Ownership

55

2.6.4 Total Benefit of Ownership

56

2.6.5 On Client-Server Computing

59

2.7 Quality Management Systems

60

3 Research Opportunities in Business ProcessTechnology

62

3.1 Business Process Platforms

63

3.2 Executable Specification of Business Processes

65

3.2.1 Means of Business Process Automation

65

3.2.2 Inter-Organizational Business Process Automation

66

3.2.3 Executable Specification Communities

67

3.3 Component-Based Development

67

3.3.1 Sub Industry Aspect of Component Technology

68

3.3.2 Infrastructure Aspect of Component Technology

68

3.3.3 Large System Construction Aspect of ComponentTechnology

71

3.4 Exploiting Emerging Tools for BCM

72

3.5 Integration of Business and Production Processes

74

3.5.1 Automatic Shop Floor Control

75

3.5.2 Manufacturing Execution Systems

77

3.5.3 Current Automation and Business IT Initiatives

78

3.5.4 Industrial Information Integration Backbone

80

Arguments for Separation of Automation and Business Systems

80

Arguments for Integration of Automation and Business Systems

81

3.6 Integration of Business Processes and Business Intelligence

83

3.6.1 The Origin of Today’s Data Warehousing Architecture

84

3.6.2 Marrying Transactional and Analytical Schemas

86

Application Separability

87

Completely Crosscutting Information Backbone

88

Information Backbone Compared to Data Mart Architecture

89

4 Semantics of Business Process Models

92

4.1 Global and Local Views on Business Processes

94

4.1.1 Business Process Definition

96

4.1.2 Business Process Supervisory

97

4.1.3 Business Process Automation

99

4.1.4 Business Process Supervisory in the Presence of Business Process Automation

102

Dynamic Redefinition of Workflows

102

4.1.5 Business Process Instances

103

4.2 Transformation of Goods and Information

107

4.2.1 Specifying Item Flows

107

4.2.2 Global State Transformations

109

4.2.3 Things and Data in Structured Analysis

111

4.2.4 Specifying Physical Processes and Data Processing

111

4.2.5 On Real World Modeling

113

4.3 Exploiting a Business Process Definition

115

4.3.1 Business Process Definitions as Documentation

115

4.3.2 Business Process Definitions in Simulation

116

4.3.3 Business Process Definitions as High-Level Programs

116

4.4 Events in Business Process Modeling

117

4.4.1 Strictly Interchanging Functions and Events

118

4.4.2 Using Events for Expressing Decisions

120

4.5 Semantics of Events

121

4.5.1 Persistent and Ephemeral Event Effects

122

4.5.2 A Detour on Ordinary Language Specification

122

4.5.3 Managing Ephemeral Event Effects

124

Attempts to Grasp Ephemeral Event Effects

127

4.6 Synchronization in Business Process Models

129

5 Decomposing Business Processes

135

5.1 Motivation for Decomposing System Descriptions

135

5.1.1 Getting Complexity under Control

136

5.1.2 Atomic Activities

138

5.1.3 Leveled Data-Flow Diagrams

139

Example Decomposition with Single Entry and Exit Points

140

On the Notation of Business Process Abstraction

141

5.1.4 Process Hierarchies versus Process Abstraction

142

Strictly Stepped Hierarchies

142

Recursion in Business Process Decompositions

144

Expressive Power of Recursion for Business Domain-Oriented Modeling

147

Presentation Issues of Recursion in Business Process Hierarchies

149

Refinement Hierarchies

150

5.2 Unique versus Multiple Entry and Exit Points

150

5.2.1 Exploiting Multiple Entry and Exit Points

150

5.2.2 On the Semantics of Multiple Start and End Events

152

Building Hierarchies with Closed Semantics

153

Building Hierarchies with Open Semantics

155

Relevance of the Chosen Business Process Semantics

156

5.2.3 On Reasons for the Restriction to Unique Interface Points

156

5.2.4 Notational Issues of Unique Interface Points

157

5.2.5 Decomposition by Business Goal Orientation

158

5.2.6 Duplication of Modeling Elements and its Semantics

161

5.3 Parallel Abstraction of Activities and Transferred Data

163

A Detour on Completely Equal Decomposition of Nodes and Edges of a Graph

165

Typed Transitions

167

5.4 Towards Parallel Abstraction of Activities and Constraints

168

5.5 Seamless Business Process and Enterprise Application Modeling

170

5.6 Modeling Variants

173

5.6.1 Variants in Software Service Support Scenarios

174

5.6.2 Product Variants and Versions

175

6 Structured Business Process Specification

177

6.1 Basic Definitions

178

6.1.1 D-Charts

180

6.1.2 A Notion of Equivalence for Business Processes

182

6.2 The Pragmatics of Structuring Business Processes

183

6.2.1 Resolving Arbitrary Jump Structures

183

6.2.2 Immediate Arguments For and Against Structure

186

6.2.3 Structure for Text-based versus Graphical Specifications

190

6.2.4 Structure and Decomposition

192

6.2.5 Business Domain-Oriented versus Documentation-Oriented Modeling

195

6.3 Structured Programming

197

6.3.1 An Example Comparison of Program Texts

197

6.3.2 Readability of Program Texts

200

Further Attempts to Improve the Readability of a Program Text

201

6.3.3 Structured Programming and Denotational Semantics

202

6.4 Frontiers of Structured Business Process Modeling

207

7 Workflow Technology and Human-ComputerInteraction

211

7.1 Two HCI Styles of Workflow Systems

211

7.1.1 Degree of Parallelism Revealed to the User

212

7.1.2 Dialogues Realized by Single Form Screens

213

Terminal/Server-style Realization

214

Drawbacks of Terminal/Server-style Workflow Systems

215

Parallelism Revealed by Terminal/Server-style Workflow Systems

217

Allowing for More Parallelism

217

Exploiting Windowing in Allowing for More Parallelism

218

The Windows Metaphor

220

Root Pane Serving as Worklist

221

7.1.3 Dialogues Realized by Multiple Screens

222

7.1.4 Overall Workflow System Design

225

7.2 Actor Assignment in Workflow Automation

226

7.2.1 Interpretation of Actor Groups

227

Parallel Execution of Assigned Tasks

228

Preemptive Execution of Assigned Tasks

229

7.2.2 Selection of Actors

229

7.2.3 On General Actor Assignment in Workflow Automation

231

7.3 Form-Oriented Analysis

234

8 Service-Oriented Architecture

236

8.1 The Evolution of Service-Oriented Architecture

237

Services as Information Utility

239

Service-Component Architecture

239

8.2 Three-Tier Service-Oriented Architecture

239

8.3 Characteristics of Service-Oriented Architectures

243

Discoverability of Services

244

Research Potential in Service-Oriented Architecture Principles

244

8.4 Web Services based Service-Oriented Architecture

245

8.4.1 Web Services-based Business Process Execution

247

8.5 Service-Orientation as Development Paradigm

249

8.5.1 Designing Services for Reuse

249

8.5.2 Towards Massive Software Reuse

250

Iterative Projects

250

Mega Projects

252

SOA Governance for Ubiquitous Reuse

253

8.5.3 Software Use versus Software Reuse

255

9 Conclusion

257

9.1 Business Processes and Workflows

257

9.1.1 Usual Distinctions between Business Processes and Workflows

258

9.1.2 This Book’s Distinction between Business Processes and Workflows

259

9.1.3 Tool Support for Business Processes – Business Process Technologies

260

9.2 Integrating Workflow Definition and Dialogue Programming

262

9.2.1 An Introductory Example

262

9.2.2 Typed Workflow Charts

265

9.2.3 From Client Pages to Immediate Server Actions

266

9.2.4 From Immediate Server Actions to Deferred Server Actions

266

The Semantics of Activation Conditions

266

Worklist Implementation Issues

267

The Multiple Choice of Deferred Actions

268

9.2.5 From Deferred Server Actions to Client Pages

270

9.2.6 The Workflows given by a Workflow Chart

270

9.2.7 The Interplay of the Dialogue Client and the Worklist Client

272

9.2.8 Dynamic Detection of Dialogues

273

9.2.9 Explicit Specification of Dialogues

274

9.2.10 Synchronization Issues

275

9.2.11 Benefits of Integrating Workflow Definitions and Formcharts

277

Conceptual Specification versus Automatic Programming

278

Flexibility in Restructuring the Workflow and Dialogue Design

279

Visibility of Dialogue States to Workflow Technology

279

Flexibility Beyond the Limit of Client Page Interaction

281

9.3 Towards Integrating Human Activity and Workflow Definition

281

9.4 On Closing the Gaps in Business Process Technology

285

References

287

Index

307