Articles on EDA

7 views
Skip to first unread message
Message has been deleted

Daniel Daugherty

unread,
Oct 25, 2007, 4:34:18 PM10/25/07
to edmund-c...@googlegroups.com
I did a little quick research on other Event Driven items out there
and here are a few of note.

Good overall on event driven and example of one using Geronimo and JMS
http://www.ibm.com/developerworks/java/library/os-ag-eventdriven/

Spring has a small event model built into it. The item of not there
is it supports keeping all the event listener actions in a single
Spring transaction if one is available.

http://articles.techrepublic.com.com/5100-22-1050056.html
This has a custom Java event driven model that has one interesting
concept of having each listener have a test() method to determine if
they wish to be fired for that event. This allows for a very powerful
decision making capability for weather to fire events or not. Though
scaling this well could be problematic. Subscribing to events by name
and the listener then deciding after it has been called if it should
actually do something or not might be more scalable.

* Other Random notes on other functionality I would like to see this
framework be capable of.

One item that I defiantly like to see is the ability to configure what
listeners are linked to and event external to the listener its self.
So the listener does not need to know about the event and the code the
initiated the event does not have to know what listeners are
listening. Also allowing the same code to be wired in multiple
different event patterns. Ability to programmatic subscribe and
unsubscribe from events and announce events would also be very useful.

Should be able to control the max level of event nesting and control
over event looping. Example of possible problems -- Event A fires
listener B which announces event A which fires listener B ...

Built in logging support to help debug application flow. With sync
and async events supported and ability to spawn additional events
within and events the flow can become very difficult to folow very
quickly.

I will post more suggestion after I have finished collecting my
thoughts and notes around this concept.


Daniel D.

Reply all
Reply to author
Forward
0 new messages