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
The Execution Premium
In a world of stiffening competition, business strategy is more crucial than ever. Yet most organizations …
book
Business Engineering and Service Design, Second Edition, Volume I
This book provides the foundations of BE, reviews the disciplines integrated within its methodology, and presents …
book
Advances in Enterprise Information Systems II
For many years now Enterprise Information Systems have been critical in helping businesses successfully navigate the …
book
Public Policymaking in India
Public Policymaking in India integrates various elements of the policymaking process that have, till date, been …