Cette technologie analyse en temps réel de multiples flux d'événements afin de détecter des tendances significatives, des relations temporelles et des scénarios complexes pour une prise de décision rapide.
Le traitement des événements complexes, également appelé traitement des événements, de flux ou de flux d'événements, consiste à utiliser la technologie pour interroger des données avant de les stocker dans une base de données ou, dans certains cas, sans les stocker. Le traitement des événements complexes est un outil organisationnel qui permet d'agréger une grande quantité d'informations différentes. Il identifie et analyse en temps réel les relations de cause à effet entre les événements. Le CEP compare en continu les événements entrants à un modèle pour fournir des informations sur les activités, ce qui permet d'agir de façon proactive et efficace.

Les événements complexes sont généralement associés à des événements commerciaux importants (des opportunités ou des menaces, notamment), et supposent un traitement en temps réel ou en quasi-temps réel.