Abstract
This IDC study examines the emerging approach to application design and deployment known as event-driven architecture (EDA). It describes the benefits of this approach in relation to conventional sequence-based programming, and proposes a more general model for EDA deployment than is commonly found. It also examines the role for integrated data as EDA is adopted for use in general business applications.
"Despite progress in hardware scalability due to the development of multicore processors, 64-bit addressing (for greatly increased main memory capacity), storage networks, clusters, and grid computing, software architectures have not kept pace, and application programs today, even those organized as service components for services-oriented architecture (SOA) deployment, have characteristics that inhibit their ability to take advantage of these hardware scalability developments," says Carl Olofson, research vice president for Information Management and Data Integration Software Research. "The benefits of EDA may be summarized as flexibility and efficiency, as well as ease of maintenance. The flexibility of this approach can, in fact unchain the enterprise from locked-in modes of operation, enabling it to exploit business opportunities that might otherwise be missed and establishing highly optimized business policies and procedures that would be impossible without the power of EDA."
Table of Contents
- Table of Contents
- IDC Opinion
- In This Study
- Situation Overview
- Introduction
- What Is an Event-Driven Architecture?
- Clearing the Air on EDA
- What EDA Is Not
- What EDA Is
- A Better Approach to Solving Business Problems
- The Missing Element: Integrated Data
- Not an Entirely New Idea
- Object-Oriented Programming
- Service-Oriented Architecture
- SOA and EDA
- How EDA Works
- Overview
- A Hypothetical Model
- Figure: Hypothetical General-Purpose EDA Model Diagram
- Events, State, Messages, and Actions
- How This Model Works
- Critical Components
- Modeling and Development Approaches
- New Technology Drivers
- Grid Computing
- Staged Event-Driven Architecture
- Active Database Features
- Enterprise Data Integration
- Future Outlook
- Vendors
- Table: Vendors Offering Key EDA Technologies Today
- Market Impact
- In General
- For Data Integration and Access Software
- Essential Guidance
- Learn More
- Related Research
- External References
- Definitions
- Synopsis

