|M.Sc Student||Sharon Guy|
|Subject||Event Processing Network - A Conceptual Model|
|Department||Department of Industrial Engineering and Management||Supervisor||Dr. Opher Etzion|
|Full Thesis text|
This thesis presents a conceptual model of an event processing network for expressing the event-based interactions and event processing specifications among components. The model is based on EDA: Event-Driven Architecture, a pattern promoting the production, detection, consumption of, and reaction to events. This thesis has been motivated by the lack of standardization in the areas of configuring and expressing the event processing directives in event-driven systems. Some existing approaches are through SQL-like languages, script languages, or rule languages and are executed by standalone software, messaging systems or data stream management systems. This thesis is aimed at providing a step towards standardization through a conceptual model, making it possible to express event processing intentions independently to the implementation models and executions. It is a unified model serving as a meta-model to all approaches and can express anything that is expressed in these approaches. Such a model can also bridge the gaps among the different approaches and can point out the weaknesses and strengths of the different approaches in providing modeling and execution of an event-driven system. By transforming the conceptual model into specific models in messaging systems and data stream management systems, the thesis measures the applicability of the proposed model against the specific implementation models as well as the completeness of the specific models in providing a proper event-driven architecture.