DiCEPE

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

Changes (3)

View Page History
{center}
{flash:file=Architecture^soceda_architecture.swf|width=581px|height=486px}{center}Several CEP (Complex Event Processing) engines have emerged from the growth of event processing in general. All those engines have a common goal of enabling event-driven processes and applications that react to single and to a composition of events, occurring at different times and within different contexts. However, the volume of heterogeneous information could grow rapidly and require urgent processing, taking into account the critical dependencies between actions.  One key solution is to enable the cooperation of different CEP engines in order to share the management of the event-oriented system. 
{flash:file=Architecture^soceda_architecture.swf|width=581px|height=486px}{center}
{widget:url=http://www.youtube.com/watch?feature=player_detailpage&v=uk0eGZWMa68}

{center}

Several CEP (Complex Event Processing) engines have emerged from the growth of event processing in general. All those engines have a common goal of enabling event-driven processes and applications that react to single and to a composition of events, occurring at different times and within different contexts. However, the volume of heterogeneous information could grow rapidly and require urgent processing, taking into account the critical dependencies between actions.  One key solution is to enable the cooperation of different CEP engines in order to share the management of the event-oriented system. 

These CEP engines could be vendor-specific with heterogynous interfaces. Therefore, the federation of these distributed CEP engines to enable cooperation and interoperability is essential and imposes specific challenges like the ones listed below:
* *Communication heterogeneity*: The communication through the federated CEP engines is essential and may need different types of communication protocols. For instance, when interacting in a private network, an asynchronous protocol, such as JMS, may be much faster and as reliable as a synchronous one. However, when leaving the private network, it may be blocked due to firewall restrictions, and its reliability may suffer as well. In that case, a synchronous approach like REST could become more suitable and useful