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
Link To Document