In his blog, Bruce Snyder
reviews Programming Without a Call Stack – Event-driven Architectures
by Gregor Hohpe
. Gregor is a co-author of Enterprise Integration Patterns
which is support by a website to which the document was linked. What Bruce likes about the article is that it really explains the differences between the two models.
One of my favorite discussions in the paper concerns the tracking and analysis of complex events
In that discussion, Gregor makes the observation that events are easily exposed which makes them much easier to track then the traditional mechanisms. The review then segues into a discussion of FUSE, a framework that provides a JBI (JSR-208
) container that can manage routing of messages.
A very compelling idea that has come about is that of building more sophisticated business applications on top of FUSE that can analyze business events and act upon them according to a set of rules
Now all Bruce is looking for is his first success story so that will validate his assertion that being able to analyze and act upon business events could be a very valuable addition to an application.