CEP is an innovative technology; it deals with two problems that are prominent and relevant today: real-time processing and high-volume of data. I argue that CEP is here to stay.
Nonetheless, one can’t say it has become mainstream yet.
I believe the reason being is that CEP is not particularly simple; for instance, I am sure one will find several different definitions of the term CEP if one looks around. Partly, I think the culprit is that we’ve spent too much time trying to define what is CEP, rather than what it does. With that intent on mind, I will be presenting a CEP Design Patterns at the upcoming J1 2009.
The idea is to focus on simple, practical problems around event processing, and then show how these problems can be solved with different CEP design patterns. The material is not yet finalized, however so far I am planning on discussing the following patterns:
- Event filtering
- New event detection
- Partitioned event filtering
- Old event detection
- Event enrichment
- Event aggregation
- Batched event aggregation
- Event correlation
- Missing event detection
The current schedule is to present on Wed at 3:00. Hope to see you there.