[内容简介]
Going beyond SOA, enterprises can gain even greater agility by implementing event-driven architectures (EDAs) that automatically detect and react to significant business events. However, EDA planning and deployment is complex, and even experienced SOA architects and developers need expert guidance. In Event-Driven Architecture, four leading IT innovators present both the theory of EDA and practical, step-by-step guidance to implementing it successfully.
The authors first establish a thorough and workable definition of EDA and explore how EDA can help solve many of today’s most difficult business and IT challenges. You’ll learn how EDAs work, what they can do today, and what they might be able to do as they mature. You’ll learn how to determine whether an EDA approach makes sense in your environment and how to overcome the difficult interoperability and integration issues associated with successful deployment. Finally, the authors present chapter-length case studies demonstrating how both full and partial EDA implementations can deliver exceptional business value. Coverage includes
-
How SOA and Web services can power event-driven architectures
-
The role of SOA infrastructure, governance, and security in EDA environments
-
EDA core components: event consumers and producers, message backbones, Web service transport, and more
-
EDA patterns, including simple event processing, event stream processing, and complex event processing
-
Designing flexible stateless events that can respond to unpredictable customers, suppliers, and business partners
-
Addressing technical and business challenges such as project management and communication
-
EDA at work: real-world applications across multiple verticals
[目次]
Foreword
Preface
Introduction
Event-Driven Architecture: A Working Definition
The “New” Era of Interoperability Dawns
The ETA for Your EDA
Endnotes
PART I THE THEORY OF EDA
Chapter 1 EDA: Opportunities and Obstacles
The Vortex
EDA: A Working Systemic Definition
The (Not So Smooth) Path to EDA
Defining Interoperability
Drivers of Interoperability
Application Integration: A Means to Interoperate
Interoperation and Business Process Management
Is There a Diet for All This Spaghetti?
How Architecture Promotes Integration
Management and Governance
Chapter Summary
Endnote
Chapter 2 SOA: The Building Blocks of EDA
Making You an Offer You Can’t Understand
SOA: The Big Picture
Defining Service
Service-Based Integration
Web Services
What Is SOA?
Loose Coupling in the SOA
Chapter Summary
Chapter 3 Characteristics of EDA
Firing Up the Corporate Neurons
Revisiting the Enterprise Nervous System
The Ideal EDA
BAM--A Related Concept
Chapter Summary
Endnotes
Chapter 4 The Potential of EDA
Introduction
EDA’s Potential in Enterprise Computing
EDA and Enterprise Agility
EDA and Society’s Computing Needs
EDA and Compliance
Chapter Summary
Chapter 5 The SOA-EDA Connection
Getting Real
Event Services
The Service Network
Implementing the SOA and Service Network
How to Design an SOA
The Real “Bottom Line”
Chapter Summary
PART II EDA IN PRACTICE
Chapter 6 Thinking EDA
A Novel Mind-Set
Reducing Central Control
Thinking about EDA Implementation
When EDA Is Not the Answer
An EDA Product Examined
Chapter Summary
Endnotes
Chapter 7 Case Study: Airline Flight Control
Learning Objectives
Business Context: Airline Crunch Time
The Ideal Airline Flight Control EDA
What FEDA Might Look Like in Real Life
Program Success
Chapter Summary
Endnotes
Chapter 8 Case Study: Anti-Money Laundering
Learning Objectives
Cracking a Trillion Dollar, Global Crime Wave
IT Aspects of Anti-Money Laundering
EDA as a Weapon in the War on Money Laundering
Chapter Summary
Endnotes
Chapter 9 Case Study: Event-Driven Productivity Infrastructure
Learning Objectives
The Often Inadequate Human Link in the EDA
Overview of Productivity Infrastructure ...