Monday, January 14, 2008

From OMG in Orlando: Event Driven Architecture


Today I am sitting in on Robert Covington's (CTO, Rhysome) talk on SOA and EDA. Event-Driven Architecture is an interesting animal however the current models I have seen ignore a grand unification of architectures into a definitive definition. The wikipedia definition sucks in a way that would make vacuum cleaners jealous.

What Robert covered today is the issue of event context within the realm of Complex Event Processing (CEP). The latter is great work, largely spearheaded by David Luckham, professor emeritus at Stanford. I have been working on an idea called IDEA (Intelligence Driven Enterprise Architecture) which combines the best of SOA and EDA. The gist is below.


The idea (pardon the pun) is that EDA can be divided into two major components - the event generation and detection (shown on the left) and the event processing (shown on the right). It makes architectural sense to keep them separate as it leads to more scalability within enterprise architecture.

The core model illustrates how events (instances of one specific event type from the meta event class), are generated and caught. This diagram is high level and leaves out things like the event message dispatch, the event bubble model (usually split into unicast and broadcast via subscription), the event capturing and subscription mechanisms. The causality relationship between events is a core evolution of complex event processing. Causality relationships can be one of many types, however in order to process them more accurately, the event context (the set of specific circumstances in which the instance of the event occurred) is very important to feed to the event processing side (everything to the right of the inference engine).

During Robert's talk today, I had several epiphanies, one of which was that perhaps it is time for some formal standards work in this area.

Thoughts?

3 comments:

  1. You might be interested in learning that there is an effort at the Object Management Group to create a UML metamodel/profile for Events themselves (roughly corresponding to the left area of your graphic), but it is currently at the RFP creation stage. If you would be interested in getting involved, drop Bob a line. His contact e-mail is in the photo you posted.

    --
    P.J. Hinton

    ReplyDelete
  2. Play free game kanser youtube video directory oyun adult porno sex shop image hosting
    japan auto store ara utube ytube video share online games adult

    Kanser -
    Akciğer Kanseri -
    Rahim Kanseri -
    Lenf Kanseri -
    Mide Kanseri -
    Yumurtalık Kanseri -

    Play game -
    Play mario -
    sim taxi -
    Play game -
    Adult games -
    Play game -
    Play game -
    Youtube video

    Play action games -
    Play arcade games -
    Play casino games -
    Play misc games -
    Play puzzle games -
    Play game -
    Play shooting games -
    Play sport games -

    About everything -
    you tube video -
    Hediye -
    Play free game kanser youtube video directory oyun adult porno sex shop image hosting
    japan auto store ara mario games erotik fantazi fantezi iç giyim utube ytube tube
    video share online games adult
    Porn tube

    Japan autos -
    Alışveriş -
    Sex shop -
    Image hosting -
    Image hosting -
    Porn Video -
    Porn Video -
    Porno Video -
    Play free game kanser youtube video directory oyun adult porno sex shop image hosting
    japan auto store ara mario games erotik fantazi fantezi iç giyim utube ytube
    video share online games adult tube
    Porn tube
    Porn Video -
    Youtube Video -
    Sex Shop -
    Sex Shop, Kozmetik -
    erotik iç giyim -
    Sex Shop -
    Video Hosting -
    Porn Video -
    Hediye -
    porno -
    Directory -
    Directory

    Play free game kanser youtube video directory oyun adult porno sex shop image hosting
    japan auto store ara mario games erotik fantazi fantezi iç giyim utube ytube
    video share online games adult tube

    ReplyDelete

Do not spam this blog! Google and Yahoo DO NOT follow comment links for SEO. If you post an unrelated link advertising a company or service, you will be reported immediately for spam and your link deleted within 30 minutes. If you want to sponsor a post, please let us know by reaching out to duane dot nickull at gmail dot com.