IEEE Transactions on Services Computing · 2010 · 313 citations · 20 references
BusinessInformation SystemsSystems EngineeringMulti-criteria Decision MakingSystems ArchitectureWeb TechnologiesRequest FulfillmentService EvaluationService-oriented ArchitectureWorkflow OrchestrationCompositionFunctional Requirements AnalysisFunctional Requirements ElicitationFunctional Requirements ModelingWeb Service ArchitectureWeb Services
Web services composition requires selecting services that satisfy functional, QoS, and transactional requirements, a challenge not fully addressed by existing approaches. This paper aims to select and compose services based on functional, transactional, and QoS criteria. The authors propose a selection algorithm that incorporates user‑defined QoS weights and risk‑level based transactional constraints. Proofs and experimental results demonstrate the algorithm’s effectiveness.
Web Services are the most famous implementation of service-oriented architectures that has brought some challenging research issues. One of these is the composition, i.e., the capability to recursively construct a composite Web service as a workflow of other existing Web services, which are developed by different organizations and offer diverse functionalities (e.g., ticket purchase, payment), transactional properties (e.g., compensatable or not), and Quality of Service (QoS) values (e.g., execution price, success rate). The selection of a Web service, for each activity of the workflow, meeting the user's requirements, is still an important challenge. Indeed, the selection of one Web service among a set of them that fulfill some functionalities is a critical task, generally depending on a combined evaluation of QoS. However, the conventional QoS-aware composition approaches do not consider the transactional constraints during the composition process. This paper addresses the issue of selecting and composing Web services not only according to their functional requirements but also to their transactional properties and QoS characteristics. We propose a selection algorithm that satisfies user's preferences, expressed as weights over QoS criteria and as risk levels defining semantically the transactional requirements. Proofs and experimental results are presented.
20
Multiple Criteria Decision Making
Christer Carlsson, Milan Zelený · Journal of the Operational Research Society · 1983 · 2.5K citations
Quality of service for workflows and web service processes
Jorge Cardoso, Amit Sheth, John A. Miller et al. · Journal of Web Semantics · 2004 · 859 citations · Full text
Deploying and managing Web services: issues, solutions, and directions
Qi Yu, Xumin Liu, Athman Bouguettaya et al. · The VLDB Journal · 2006 · 328 citations