You got it, in this blog we are talking about CEP and Event Stream Processing (ESP). In recent years, we have seen a lot of interest in “context-aware” applications or, if you prefer, detecting in real-time interesting contexts. But, if you look at tech blogs or even at IT vendors you can sometimes see ESP, CEP or pattern matching engines for this kind of applications. So what? If I need to be able to react in Real-time to interesting situations (business wise) by processing Streams of Events which one should I use? Are they the same? If I do complex things when I process my event stream do I really do Complex Event Processing? Then, does it mean that I need a CEP ?” These are really interesting questions that I will try to answer in this post.