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
|