DiCEPE

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (1)

View Page History

In addition, the DiCEPE platform inherits its reconfiguration capabilities from FraSCAti, so a component can be stopped, modified and restarted at run-time, without service downtimes. This reconfiguration feature allows, for instance, the DiCEPE to handle the deployment of statement rules at run-time depending on the circumstances or context. With this capability, DiCEPE addresses the *adaptability* challenge.

The architecture of DiCEPE is composed of four parts: \(i) _Engine_, (ii) _Statement_, (iii) _Listener_, and (iv) _Context_; as presented in the next Figure.\\

[^DiCEPE.jpg] 

Figure Overview of the DiCEPE Architecture\\
* *{_}Engine{_}*: This component acts as the engine instance, by which Statement components, events, and outputs (Listener component) are registered.
* *{_}Statement{_}*: A Statement component is used for querying the inbound event streams. This component is registered within the Engine component. The Engine component is connected to one or many Statement components.
* *{_}Listener{_}*: A Listener component generates a new complex event when an action is detected. Each Listener component is associated to a Statement component.
* *{_}Context{_}*: A Context component collects information, like the number of statement rules deployed in the engine at run-time.