Book description
The increasing adoption of Business Process Management (BPM) has inspired pioneering software architects and developers to effectively leverage BPM-based software and process-centric architecture (PCA) to create software systems that enable essential business processes. Reflecting this emerging trend and evolving field, Process-Centric Architecture for Enterprise Software Systems provides a complete and accessible introduction explaining this architecture. The text presents, in detail, the analysis and design principles used in process-centric architecture. Illustrative examples demonstrate how to architect and design enterprise systems based on the business processes central to your organization. It covers the architectural aspects of business process management, the evolution of IT systems in enterprises, the importance of a business process focus, the role of workflows, business rules, enterprise application integration, and business process modeling languages such as WS-BPEL and BPML. It also investigates: Fundamental concepts of process-centric architecture style The PCA approach to architecting enterprise IT systems Business process driven applications and integration Two case studies that illustrate how to architect and design enterprise applications based on PCA SOA in the context of process-centric architecture Standards, technologies, and infrastructure behind PCA Explaining how to architect enterprise systems using a BPMS technology platform, J2EE components, and Web services, this forward-looking book will empower you to create systems centered on business processes and make today's enterprise processes successful and agile.
Table of contents
- Cover
- Half Title
- Title Page
- Copyright Page
- Dedication
- Table of Contents
- Preface
- Acknowledgments
- Author
-
Part I The Process-Centric Architecture Paradigm
-
1 Introduction
- 1.1 Objectives
- 1.2 Enterprise Software Systems
- 1.3 Architecture for Systems
- 1.4 Introduction to Business Processes
- 1.5 Activities in Business Processes
- 1.6 Types of Activities
- 1.7 Importance of Business Processes to Enterprise
- 1.8 Process-Centric Architecture—A Quick Introduction
- 1.9 Exercise Questions
- 2 Evolution of IT Architecture
-
3 Concept of Process-Centric Architecture
- 3.1 Objectives
- 3.2 The Case for a New Approach
- 3.3 What Is Process-Centric Architecture?
- 3.4 Process Logic Abstraction
- 3.5 Qualities Addressed
- 3.6 Structure
- 3.7 Dynamics
-
3.8 Principles
- 3.8.1 Business Process-Driven System
- 3.8.2 Highly Abstracted Components
- 3.8.3 Automated Processes
- 3.8.4 Process Thinking Oriented
- 3.8.5 Explicit Processes
- 3.8.6 Flexible Processes
- 3.8.7 Service-Based Activities
- 3.8.8 Implementation-Isolated Processes
- 3.8.9 Executable Process Specifications
- 3.8.10 Interacting Processes
- 3.8.11 Business Controlled System
- 3.8.12 Reusable Processes
- 3.8.13 Mobile Processes
- 3.8.14 Process-Level Programming
- 3.8.15 Composable Processes
- 3.8.16 Autonomous Processes
- 3.9 Integration Concept as Handled in PCA
- 3.10 Workflow in PCA
- 3.11 Holistic View in Architecture
- 3.12 Similar Approaches
- 3.13 PCA in the Context of Other Architectures
- 3.14 Exercise Questions
- 4 Business Process Management
- 5 Components of PCA
- 6 Process Execution
- 7 Benefits of Process-Centric Architecture
-
1 Introduction
-
Part II Architecting it Systems, the Process-Centric Style (Designing PCA)
- 8 The Approach
- 9 SOA for Services
- 10 Standards and Technologies
- 11 Case Study—Architectural Design Applying PCA
-
12 Implementation Considerations
- 12.1 Objectives
- 12.2 Types of Business Processes
- 12.3 Process Infrastructure
- 12.4 Best Practices
-
12.5 Practicalities in Architectural Design
-
12.5.1 Some Common Situations
- 12.5.1.1 Recurrent Tasks
- 12.5.1.2 Making Task Nodes Work
- 12.5.1.3 Audit Data Capture
- 12.5.1.4 Batch Processing Platform
- 12.5.1.5 Workflow Application
- 12.5.1.6 Third-Party Data Integration
- 12.5.1.7 Business Activity Monitoring Application
- 12.5.1.8 Splitting the Responsibilities between the Specific Application and the Process Layer/BPMS
- 12.5.1.9 Existing System with a Process Engine
- 12.5.2 Anti-Patterns
-
12.5.1 Some Common Situations
- 12.6 Exercise Questions
- Bibliography
- Index
Product information
- Title: Process-Centric Architecture for Enterprise Software Systems
- Author(s):
- Release date: June 2010
- Publisher(s): Auerbach Publications
- ISBN: 9781439857106
You might also like
book
Enterprise Architecture As Strategy: Creating a Foundation for Business Execution
Does it seem you’ve formulated a rock-solid strategy, yet your firm still can’t get ahead? If …
book
The Complete Business Process Handbook
The Complete Business Process Handbook is the most comprehensive body of knowledge on business processes with …
book
Enterprise Integration and Information Architecture
Enterprise solutions have emerged as promising tools for integrating and extending business processes across business functions. …
book
Modeling Enterprise Architecture with TOGAF
Modeling Enterprise Architecture with TOGAF explains everything you need to know to effectively model enterprise architecture …