• DocumentCode
    1552871
  • Title

    Domain-Specific Service Selection for Composite Services

  • Author

    Moser, Oliver ; Rosenberg, Florian ; Dustdar, Schahram

  • Author_Institution
    Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
  • Volume
    38
  • Issue
    4
  • fYear
    2012
  • Firstpage
    828
  • Lastpage
    843
  • Abstract
    We propose a domain-specific service selection mechanism and system implementation to address the issue of runtime adaptation of composite services that implement mission-critical business processes. To this end, we leverage quality of service (QoS) as a means to specify rigid dependability requirements. QoS does not include only common attributes such as availability or response time but also attributes specific to certain business domains and processes. Therefore, we combine both domain-agnostic and domain-specific QoS attributes in an adaptive QoS model. For specifying the service selection strategy, we propose a domain-specific language called VieDASSL to specify so-called selectors. This language can be used to specify selector implementations based on the available QoS attributes. Both the QoS model implementation and the selectors can be adapted at runtime to deal with changing business and QoS requirements. Our approach is implemented on top of an existing WS-BPEL engine. We demonstrate its feasibility by implementing a case study from the telecommunication domain.
  • Keywords
    Web services; business data processing; quality of service; reliability; specification languages; QoS requirements; VieDASSL; WS-BPEL engine; Web services; adaptive QoS model; business requirements; composite services; domain-agnostic QoS attributes; domain-specific QoS attributes; domain-specific language; domain-specific service selection mechanism; mission-critical business processes; quality of service; runtime adaptation; selectors; telecommunication; Adaptation models; Availability; Business; Engines; Quality of service; Runtime; Time factors; Service composition; domain specific languages; monitoring; quality of service; service selection;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.43
  • Filename
    6231591