• DocumentCode
    1042708
  • Title

    Dissemination Protocols for Event-Based Service-Oriented Architectures

  • Author

    Medjahed, Brahim

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Univ. of Michigan - Dearborn, Dearborn, MI
  • Volume
    1
  • Issue
    3
  • fYear
    2008
  • Firstpage
    155
  • Lastpage
    168
  • Abstract
    The event-driven, or notification-based, paradigm has attracted much research interest in areas such as distributed systems, databases, workflow, and grid computing. However, little attention was devoted to event-driven service-oriented architectures (SOAs). In this paper, we propose a novel framework for event-based interactions in SOAs. Our contribution in this paper is threefold. First, we introduce various notification patterns for event-driven SOAs. We define two taxonomies for dissemination protocols in SOAs: the interaction taxonomy identifies the different models through which Web services interact with each other; and the filtering taxonomy classifies the events and services involved during dissemination. Second, we propose a dissemination pattern called implicit notification. In contrast to publish-subscribe, implicit notification does not require consumers to explicitly subscribe with producers. We define a model for implicit notifications and introduce a family of protocols for enabling this pattern. Finally, we describe a prototype implementation for a disaster management case study and conduct experiments to assess the performance of the proposed protocols.
  • Keywords
    Web services; information filtering; message passing; middleware; pattern classification; protocols; software architecture; Web services; dissemination pattern; dissemination protocol; event-based service-oriented architecture; filtering taxonomy classification; implicit notification; publish-subscribe system; Distributed databases; Grid computing; Information filtering; Information filters; Protocols; Prototypes; Publish-subscribe; Service oriented architecture; Taxonomy; Web services; Distributed systems; Interoperability; Web-based services;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2008.13
  • Filename
    4721293