This document provides an overview of complex event processing (CEP). It defines key CEP concepts like events, event streams, and atomic vs complex events. It describes common CEP use cases and processing modes. It also discusses CEP infrastructure alternatives and notable CEP implementations like Esper and Drools Fusion. The document introduces the CEPWorkbench modeling tool and outlines future directions for CEP.