IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > Bobby Woolf: WebSphere SOA and J2EE in Practice > Miscellaneous Technologies > Event-Driven Architecture > Information > Page Comparison
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
Event-Driven Architecture
Version 11 by bwoolf
on Sep 08, 2008 13:11.


compared with
Current by bwoolf
on Sep 08, 2008 13:23.

(show comment)
 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 1 changes. View first change.

 h1. Event-Driven Architecture (EDA)
  
 There's a (relatively) new buzzword (buzzphrase?) gaining popularity, _Event-Driven Architecture_ (EDA).
  
 EDA is a technique for integrating applications where an emitter posts an announcement of an event and handlers receive notification of it. The announcements are transmitted as [event messages|http://www.eaipatterns.com/EventMessage.html]. Often the event messages are transmitted using one or more [publish/subscribe channels|http://eaipatterns.com/PublishSubscribeChannel.html]\--where handlers register interest by subscribing to a topic, and emitters announce an event by publishing to the topic\--but that's not a requirement. A topic can have multiple event handlers subscribed, but could have none at all. Once a handler receives notification, it reacts accordingly, perhaps by doing nothing. An _event processing network_ is a more sophisticated connection between emitters and handlers, which performs mediation for event messages.
  
 What are some [examples of how to use an EDA|Event-Driven Architecture Examples]?
  
 An obvious question is: [How does EDA relate to SOA and ESBs|EDA and SOA]?
  
 I also discuss EDA in [developerWorks Interview with Bobby Woolf].
  
  EDA enables [complex event processing] (CEP).
  
 For more info:
 * [Event Driven Architecture|http://en.wikipedia.org/wiki/Event_Driven_Architecture] (Wikipedia)
 * "[Event-driven architecture poised for wide adoption|http://www.computerworld.com/softwaretopics/software/appdev/story/0,10801,81133,00.html]" (Computerworld)
 * "[Primer: Event-Driven Architecture|http://www.eweek.com/article2/0,1895,1615431,00.asp]" (eWeek)
 * "[Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus|http://www.ibm.com/developerworks/library/ws-soa-eda-esb/]" (Jean-Louis Maréchaux of IBM)
 * "[TechEd 2005 Europe: Event-Driven Architectures|http://eaipatterns.com/ramblings/31_techededa.html]" (Gregor Hohpe)
 ** "[Programming Without a Call Stack - Event-driven Architectures|http://www.eaipatterns.com/docs/EDA.pdf]" (Gregor Hohpe)
 * "[The Growing Role of Events in Enterprise Applications|http://www.gartner.com/DisplayDocument?doc_cd=116129]" (Roy W. Schulte of Gartner)
 * "[Event-Driven Applications: Where they Apply and How they are Built|http://www.infospheres.caltech.edu/papers/gartner05.pdf]" (K. Mani Chandy)
  
 _[IBM Systems Journal]_ has published an issue on EDA: [Real-Time and Event-Based Systems|http://www.research.ibm.com/journal/sj47-2.html].

 
    About IBM Privacy Contact