DocumentCode :
57169
Title :
Towards Complex Event Aware Services as Part of SOA
Author :
Potocnik, Martin ; Juric, Matjaz B.
Author_Institution :
Fac. of Comput. & Inf. Sci., Univ. of Ljubljana, Ljubljana, Slovenia
Volume :
7
Issue :
3
fYear :
2014
fDate :
July-Sept. 2014
Firstpage :
486
Lastpage :
500
Abstract :
Complex Event Processing (CEP) has so far been implemented in technology and vendor-specific manner. Introducing CEP concepts to the Service Oriented Architecture (SOA) provides an opportunity to enhance the capabilities of SOA. We define a model that supports the CEP usage in SOA where the actual pattern recognition can be done by any external CEP Engine. We define a new service type-a Complex Event Aware (CEA) service that automatically reacts to complex events specified in its interface. The proposed model includes a CEP Manager that provides centralized management of complex events and, through its pluggable adapters, communicates with CEA Services and CEP Engines. It includes a CEP Registry and a CEP Repository enabling versioning and reuse of complex event types, and a CEP Dispatcher providing publish/subscribe communication framework. We design a generic XML schema for abstract complex event type definition and propose new extensions for Service Component Architecture (SCA) and Web Services Description Language (WSDL) specifications, which enable definitions of complex event types and complex event sinks in the CEA Service interface. As a proof-of-concept, we develop a prototype implementation for the largest national telecommunication provider and in the real-world scenario show the advantages of the proposed model.
Keywords :
Web services; XML; message passing; middleware; service-oriented architecture; specification languages; telecommunication computing; user interfaces; CEA service interface; CEP concept; CEP dispatcher; CEP manager; CEP registry; CEP repository; SCA; SOA; WSDL specifications; Web Services Description Language specification; XML schema; complex event aware services; complex event centralized management; complex event processing; complex event sinks; complex event types; external CEP engine; national telecommunication provider; pattern recognition; pluggable adapters; publish-subscribe communication framework; service component architecture; service oriented architecture; Business; Engines; Information systems; Real-time systems; Semiconductor optical amplifiers; Service oriented architecture; Complex event processing; event driven architecture; service oriented architecture; web services;
fLanguage :
English
Journal_Title :
Services Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1939-1374
Type :
jour
DOI :
10.1109/TSC.2013.7
Filename :
6461877
Link To Document :
بازگشت