Professional Documents
Culture Documents
Contents
y Introduction y Definition y How EDA Works y EDA Diagram y Event Processing styles y Advantages y Challenges y Conclusions
Introduction
An event is a notable thing that happens inside or outside your
business.
y Example of events business terms are such as a bank
transaction, stock trade, customer order, address change, shipment delivery or buying a house.
y Computers can t manipulate events because they are
abstractions; so an application system must create an event object an electronic signal or report of the event.
y Example: The fact that Smith withdrew Rs 100 from his bank
account at 10 AM is an event. The computer record associated the withdrawal transaction(XML) is the event object.
y What does an Event Contain ?
Each event occurrence has an event header and event body. The event header contains elements describing the event occurrence and the event body describes what happened.
y Example: For the low inventory threshold event : The event
header contains elements ID, event type, name, time stamp, the event body would contain product identifier, product
description, and the point in time inventory and threshold levels
Definition
y Event driven architecture (EDA) is a software architecture pattern
receive and work with business data in real time and to improve the rate of response to incoming data.
y Building applications and systems around an event-driven
architecture allows these applications and systems to be constructed in a manner that facilitates more responsiveness, because event-driven systems are, by design, more normalized to unpredictable and asynchronous environments.
EDA Diagram
An online bookseller s inventory position optimization when a customer places an order online
and management challenges. y Easily Create an Information Deluge . Both for People and Infrastructure y Lack of Interoperability Capacity y Marketplace Confusion: SOA, EDA, BPM
Conclusion
y A service-oriented architecture (SOA) can be combined with event
driven architecture technology to construct enterprise applications and systems in a way that allows more responsiveness and solves operational challenges y Zero-latency enterprise, the real-time enterprise, the event-driven enterprise and On Demand computing (IBM's term ) cannot be fully realized without event-driven design y Event-driven design will reduce the elapsed time of business processes and increase enterprise agility through the use of specific design practices and technologies. By Roy Schulte