• Blog
  • About
  • Archives

elemental links

brenda michelson's technology advisory practice

Event-Driven Architecture – Thoughts from Practitioners

February 25, 2006 By brenda michelson

I’ve been meaning to point out a couple of good posts by practitioners related to my EDA overview post.

In the first post, MarkG over at darth.net excerpted a whitepaper he wrote on real-time integration challenges:

Real time integration brings forth a host of challenges driven by the need to consume business events as they happen. These challenges can be categorized into the following topics: Event Notification, Event Delivery, Event Persistence, Event Recovery, Event Consumption, and Event Monitoring.

Mark brings up some important design considerations. I found myself nodding my head and recalling design sessions with my (at the time) lead architect about how to find lost events. The biggest gap is between the event generator and the initial event persistence. Adding to our challenge, we used the event architecture for system events.

So, what happens when the event code (generator, persistence, processing engine) fails? How would we be informed if we couldn’t generate, persist, or process a system event? Good stuff to think about. There are always answers (bypasses), but the key is to make the right trade-offs. How much are you willing to spend (time, money, overhead) for perfection? What is the risk (business) if you don’t?

In the second post, an anonymous consultant over at Controlled Agility, points out the criticality of traceability in an event system – specifically in a chain of events (parent-child).

To enable traceability you need two more fields in each event header, you need an array of ParentEventIds and an array of SibblingEventIds.

This makes sense. I only caution that event relationships should reflect business relationships (order caused low inventory) rather than technical implementation (order is also high value order).

On a related note, I was pleased to see Joe McKendrick’s supporting post; particularly his agreement

“…that SOA is part of a constellation of strategies she calls the ‘business-driven architecture’.”

The traffic generated by Joe’s post and the strong response to my IT Linchpin post, is a slap in the head for me, it’s time to post more about business-driven architecture. In a perfect world, my BDA book would be done by now, but I got distracted working with Patty…

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to email this to a friend (Opens in new window)

Filed Under: business-driven architecture, event driven architecture, event processing Tagged With: archive_0

Comments

  1. Mark Griffin says

    February 28, 2006 at 6:15 am

    Thanks for the mention Brenda. It looks like we may have gone down some similar paths with Integration.
    markg

  2. Mike Herrick says

    April 24, 2006 at 12:20 am

    Hi Brenda. Funny, I started a blog post just today summarizing a ton of EDA lessons learned at a financial services company. I just found your blog tonight. I enjoyed your EDA Overview paper. Anyway, keep an eye on the URL included in this comment. I’ll be posting on each of the topics listed in the overview. If you prefer, I can post again when I’m finished.

  3. brenda michelson says

    April 24, 2006 at 8:38 am

    Mike- I just read the start of your series – http://fuzzypanic.blogspot.com/2006/04/eda-lessons-learned.html – looks good. I’ll keep an eye on it. However, feel free to contact me when you are done – comment, trackback or email. -brenda

Brenda M. Michelson

Brenda Michelson

Technology Architect.

Trusted Advisor.

(BIO)

  • Email
  • LinkedIn
  • RSS
  • Twitter

Recent Posts

  • Experts Sketch
  • PEW Research: Tech Saturation, Well-Being and (my) Remedies
  • technology knowledge premise
  • The Curse of Knowledge
  • better problems and technology knowledge transfer

Recent Tweets

  • “Those who contemplate the beauty of the earth find reserves of strength that will endure as long as life lasts. Th… https://t.co/iMQ5aKDRdU Yesterday at 4:00 pm
  • “…can’t we say that it may be appropriate to the very nature, the very enterprise, of the work to be unfinished? Th… https://t.co/OPelxbx0oa May 21, 2022 9:41 pm
  • “Any piece of writing, after all, has only a particular, and limited, audience or readership. It is not necessary t… https://t.co/rcQETTQqo9 May 20, 2022 8:23 pm
© 2004-2022 Elemental Links, Inc.
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.