May 16, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Brenda Michelson
Business-Driven Architect
Brenda Michelson’s view on architectural strategies, technology trends, business, and relevance.

« November 2006 | Main | January 2007 »

December 25, 2006
links for 2006-12-25
  • "JP Rangaswami...has 15 years of experience of “seeking to innovate with a fairly bare wallet” to support his contention that success takes more than money...He advocates a four-pronged approach to innovation on a lean budget.."
    (tags: soa BT)

Posted by brendamichelson in links | Permalink | Comments (0) | TrackBacks (0)

December 23, 2006
links for 2006-12-23

Posted by brendamichelson in links | Permalink | Comments (0) | TrackBacks (0)

December 19, 2006
links for 2006-12-19

Posted by brendamichelson in links | Permalink | Comments (0) | TrackBacks (0)

December 17, 2006
Complex Event Processing (CEP) Patterns

Last week, Joe wrote about the impeding event-driven architecture (EDA) wave.  EDA, as anyone within earshot of my soapbox knows, is a natural complement to SOA.  While I normally blog about “event processing” related topics at elemental links, I just read a good paper from Coral8’s Mark Tsimelzon that will resonate with ebizQ readers. 

The paper describes 10 basic Complex Event Processing (CEP) patterns that appear repeatedly in CEP applications.  The patterns are of the style of Gregor Hohpe and Bobby Woolf’s excellent Enterprise Integration Design Patterns.  In addition to style similarities, you can see many of the message based enterprise integration patterns (channels, enrichment, filtering, routing) present in the CEP patterns.

The 10 CEP patterns Mark presents are:

1. Filtering
2. In-memory caching
3. Aggregation over windows
4. Database lookups
5. Database Writes
6. Correlation (Joins)
7. Event pattern matching
8. State machines
9. Hierarchical Events
10. Dynamic Queries

For each pattern, he includes a simple illustration, a description, areas of applicability, and code examples in Coral8’s SQL based Continuous Computation Language (CCL).  (SQL is one style of event processing language.  Other language styles used are procedural and rules.) 

If you are curious about CEP, take a look at Mark’s (easy to read) paper.

[Disclosure: Coral8 is NOT a client of Elemental Links, Inc.]

Posted by brendamichelson in EDA | Permalink | Comments (0) | TrackBacks (0)

December 16, 2006
links for 2006-12-16

Posted by brendamichelson in links | Permalink | Comments (0) | TrackBacks (0)

December 15, 2006
links for 2006-12-15

Posted by brendamichelson in links | Permalink | Comments (0) | TrackBacks (0)

December 14, 2006
links for 2006-12-14

Posted by brendamichelson in links | Permalink | Comments (0) | TrackBacks (0)

December 12, 2006
"SOA in a Box" priced to move on Ebay.au

Perhaps I need more coffee, but this amused me this morning:

Posted by brendamichelson in SOA | Permalink | Comments (3) | TrackBacks (0)

December 10, 2006
SOA Hype Slide from CMG2006

Last week I concluded my 2006 travels with stops at CMG2006 and a SOA Alliance meeting.   My CMG2006 session was "Observations from the Field: Tackling the Hard Parts of SOA":

"Enterprise architects and technical leaders consistently state the hardest part of SOA is not the technology. Rather, the real work is in service definition, semantics, establishing an SOA program (evangelism, planning, governance, infrastructure and tools) and wading through the industry hype. This presentation delves into the hard parts of SOA, and shares real-world practitioner tips for success."

The presentation was based on a paper I wrote during the summer, with some additional observations/tips and illustrations.  I also added a new section on capacity planning/usage prediction, to elicit tips from the audience.  More on that later.  For now, I'm posting my SOA Hype slide, because there was audience interest in reusing it.

Several notes:

The slide...

Posted by brendamichelson in SOA | Permalink | Comments (0) | TrackBacks (0)

Subscribe
BDA Feed
BDA Comments Feed

Enter your email address:

Delivered by FeedBurner

My Work Elsewhere
Search Brenda's Blogs

Powered by Rollyo
This Work
Accountability:The opinions expressed in this blog are solely representative of the blog's author, and not of ebizQ

Creative Commons License
Blogosphere

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map