Complex Event Processing (commonly called CEP) is a method of taking data (called events) as it is created, usually from many different sources, processing it in real-time, and identifying important pieces of information based on some pre-defined set of criteria.