Change Your Mind
One thing that most software developers are really ‘good’ at is to prefer building most fun/interesting/looks nice on cv type of software themselves. Preferably using their choice of religion. Most commonly C# och Java these days.
In the world of CEP that manifest itself in two ways.
First, if possible. Most companies prefer to build CEP functionality themselves. Mostly because it’s the type of functionality that is great fun to build. They also build it using their regular software stack. So that’s two things that are not a good idea. So a Really Bad Idea.
It’s not that CEP is a bad idea or that any of the CEP products are bad out there. It’s just that CEP actually requires people to change their way of thinking. And we know how easy that is.
My guess is that in the early days of databases people did the same thing. So it’s just that we are very early in the process of changing how people think of data processing. We need to add another dimenstion. Now we have stored data and we need to add live data to it. That will take some time as it requires a slightly different mindset.