Suchen und Finden
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
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.