Perseo Context-Aware CEP¶
Perseo is an Esper-based Complex Event Processing (CEP) software designed to be fully NGSI-v2-compliant. It uses NGSI-v2 as the communication protocol for events, and thus, Perseo is able to seamless and jointly work with context brokers. The context broker tested with Perseo and officially supported is Orion Context Broker.
It follows a straightforward idea: listening to events coming from context information to identify patterns described by rules, in order to immediately react upon them by triggering actions.
By leveraging on the
notifications mechanism,
clients instruct Orion CB to notify Perseo of the changes in the entities they care about (Event API
). Details of this
process are explained in the Orion Subscription part of the User Manual. Then, rules
to the CORE Rule Engine can be easily managed using any of the REST clients (Postman, curl, etc.) able to programmaticly
use the Perseo's Rule API
. These rules will identify patterns that will trigger actions with Orion to create or update
entities, or with other different components or external systems, such as Web (HTTP), Email (SMTP) or SMS (SMPP)
servers.
This project is part of FIWARE. You can find more FIWARE components in the FIWARE catalogue.