Hans Gilde’s weblog

CEP is a marketing device. So what does that say about CEP products?

Posted in eventprocessing by Hans on January 7, 2009

Following up on the recent post on Seth Grimes blog about how vendors of “Complex Event Processing” do not really care about the term CEP – they use it just as a brand to attract your attention, there is no usable underlying “theory of CEP” that all these vendors are following.

So what does this say about CEP products? Not much.

Most vendors of “CEP” products are selling a tool that that provides a language and run-time that can be used to code and run applications which process data in real-time. Maybe that data is messages from an ESB, stock ticks, web clicks – whatever. And each vendor has a different approach. Each tool is different, so each tool might be great for one kind of problem and terrible for another.

If you ever believed in the need for software to ease the development of soft real-time applications – well then that need would be there whether or not it’s called CEP. And if you never believed in the need for this kind of thing, then you should never have been interested in CEP products to begin with.

Bottom line: if these vendors can fill a fundamental software need (and IMO some of them do), then they will sell software and make money. If you have a need for soft real-time processing, go see if CEP vendors have some software that you’d like to buy. Don’t ever buy anything just because of a technology acronym, CEP included.

About these ads

2 Responses

Subscribe to comments with RSS.

  1. Opher Etzion said, on January 7, 2009 at 3:32 pm

    The fact that there are different implementations with variety, no agreed upon basic theory etc — is a normal phenomenon for first generation of new computing paradigms. See the state of the database area after its first generation — long time ago — and as I believe that event processing is a real discipline and it is going to become a major area in the computing industry, our task is to work on the basic theory as well as engineering, language, modeling and usability aspects and accelerate the process of maturity.

    cheers,

    Opher

  2. Hans said, on January 7, 2009 at 5:57 pm

    Understood and agreed. My goal was to try and focus conversations on the future and on progress, rather than on who is following the pure vision of CEP – because such a thing has not been formed yet.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: