Share via


2.1.6 Complex Event Processing Engine

The SQL Server Platform includes a Complex Event Processing (CEP) Engine. This is a separate engine with no dependencies on Microsoft SQL Server and its other components, such as Reporting Services, Analysis Services, and the Database Engine. Client applications can communicate with the CEP Engine via web services for manageability, as shown in the following figure. These client applications can also include database applications that are built on SQL Server.

CEP Engine architecture

Figure 8: CEP Engine architecture

The client-side CEP library communicates to the server by using the Complex Event Processing Engine Manageability (CEPM) protocol [MS-CEPM]. The CEPM protocol uses the LINQ Expression Tree serialization format [MS-LETSF] to communicate expressions from client to server.