Paul Vincent published the new instance of his series on the genealogy of event processing players, as seen in the picture above. Note that it includes also streaming platforms like STORM which is not an event processing tool per se, but a platform on which event processing functionality can be programmed. Such platforms are indeed the most notable shift from previous versions.
This is a blog describing some thoughts about issues related to event processing and thoughts related to my current role. It is written by Opher Etzion and reflects the author's own opinions
Sunday, December 14, 2014
CEP Market players - end of 2014 - from Paul Vincent
Paul Vincent published the new instance of his series on the genealogy of event processing players, as seen in the picture above. Note that it includes also streaming platforms like STORM which is not an event processing tool per se, but a platform on which event processing functionality can be programmed. Such platforms are indeed the most notable shift from previous versions.
Wednesday, October 8, 2008
On HITC and some small stuff


And back to event processing -- in the next posting I'll talk about the semantic question I have posted last week, and meanwhile just some short comments:
- Mark Tsimlezon from Coral8 tries to define what is "CEP engine" stating that there is some confusion in the market about this. I almost agree with what he has written and wondered if I should react, since my reaction can further confuse people... So I'll just remark that the term "platform" starts to be very popular, but with somewhat different meanings. I'll write more about platforms in the future.
- Marc adler is blogging about MSFT Oslo and his CEP application - without going now to further details I believe that the direction of having the ability to interface in the user's domain terminology and way of thinking, and then map it automatically to an execution language (directly or through intermediate representation) is a correct idea, somewhat beyond the state-of-the-art today; there will probably be several ways to do it, but a good topic to work on.
- Marco from RuleCore is blogging about the pain of their SAAS model and mentions some obstacles, this is a good topic for further discussion, it was also presented in the EPTS meeting by Bob Marcus. Clear, there are some applications that can be served by this model and some (e.g. distributed applications) are not. Will discuss this issue in length in one of the coming postings.
More topics - Later
Tuesday, September 2, 2008
On flow oriented and component oriented development of EP applications
- The first, which I'll call "component oriented" (may be there is a better name?), in which the developer defines the different components (patterns, rules, queries - use your favorite language style), each of them individually, and then some compilation process build the network implicitly. This is a kind of "bottom up" approach.
- The second, which I'll call "flow oriented" , in which the developer has some graphical representation of the flow, and when building the flow, one can put some boxes inside the flow, and zoom to each box to define the component. This is a kind of "top down" approach.
It seems that each of them has benefits for other assumptions - if the application is dynamic and mainly subscription based, then the first approach is probably better, since the notion of flow is not a stable one; if the application is relatively static, then there is a benefit to use the second approach, since it can provide more visibility into what the application as a whole is doing, and help in the validation, since the "decoupling" principle may bring to the developments' feeling of chaos (this is indeed one of the barriers of the use of event processing...). As said, the "flow oriented" approach can ease the validation of event processing application, there are also some tools that help validating "implicit" flow, but the validation issue deserves discussion by its own right. More - later.