• 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