TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition
read more
Citations
Multiple criteria decision making
Web services composition: A decade's overview
FC-PACO-RM: A Parallel Method for Service Composition Optimal-Selection in Cloud Manufacturing System
Software Architecture Optimization Methods: A Systematic Literature Review
Software architecture optimization methods: A systematic literature review
References
Business process execution language for web services
QoS-aware middleware for Web services composition
Multiple criteria decision making
Modeling Quality of Service for Workflows and Web Service Processes
Quality of Service for Workflows and Web Service Processes
Related Papers (5)
Efficient algorithms for Web services selection with end-to-end QoS constraints
Frequently Asked Questions (16)
Q2. What are the future works in "Tqos: transactional and qos-aware selection algorithm for automatic web service composition" ?
Their future work will focus on these aspects.
Q3. What is the purpose of this paper?
In this paper, the authors focus on design-time WS selection and particularly on automatic selection where the user is relieved as much as possible from the composition process.
Q4. can a p or a a ws be executed in parallel?
WS can only be sequentially composed with a pr, !ar, or cr WS and can only be executed in parallel with a cr WS. • A pr or !ar WS can only be executed in sequential or in parallel with a pr, !ar, or cr WS.
Q5. What is the transactional property of the resulting TCWS?
The transactional property of the resulting TCWS is respectively atomic (!a), compensatable (c), atomic retriable (!ar), or compensatable retriable (cr), if the WS assigned to the other activity is respectively pivot/atomic6(p/!a), compensatable (c), pivot/atomic retriable (pr/!ar), or compensatable retriable (cr).
Q6. What is the TP of the resulting TCWS?
The TP of the resulting TCWS is atomic (!a) if the WS assigned to the second activity is either pivot (p), pivot retriable (pr), atomic (!a), or atomic retriable (!ar).
Q7. what is the transactional property of the resulting TCWS?
6: If a compensatable retriable (cr) WS is assigned to one activity of a parallel pattern, then the resulting CWS is transactional (TCWS) independently of the WS transactional property assigned to the other activity.
Q8. What is the TP of the TCWS assigned to the second activity?
1: In a sequential pattern, if the WS assigned to the first activity of the pattern is pivot (p), pivot retriable (pr), atomic (!a), or atomic retriable (!ar) then, to obtain a TCWS, the WS assigned to the second activity should be pivot retriable (pr), atomic retriable (!ar), or compensatable retriable (cr).
Q9. What is the Transactional Property of the resulting TCWS?
The Transactional Property (TP) of the resulting TCWS is atomic (!a) and is moreover atomic retriable (!ar) if all its components are retriable.
Q10. What is the purpose of the Web Service Registry?
The Web Service Registry provides the means for registering and discovering WS, and managing associated metadata and artifacts securely and reliably.
Q11. What are the characteristics of a CWS?
A CWS has the same quality properties as an elementary WS, i.e. execution price, execution duration, reputation, successful execution rate, and availability.
Q12. What are the main features of a CWS?
several process modeling languages including YAWL [16] and BPEL [17] have been proposed to capture the logic of a CWS.
Q13. Why do the authors not consider the XOR-pattern?
The authors do not consider the XOR-pattern due to if the workflow contains only two activities in a XOR-pattern, then the resulting ”Composite” WS contains only one Web service WSi hence the WS transactional property corresponds to the transactional property of WSi.
Q14. What are the workflow patterns used in this paper?
In this paper, for the sake of simplicity, the authors restrain the temporal dependencies between activities to the following workflow patterns: sequence, parallel split (AND-split), exclusive choice (XOR-split), synchronization (AND-join) and simple merge (XOR-join), presented in Figure 2.
Q15. What is the meaning of the WS1 pattern?
Using this pattern, when a service WS1 is assigned to activity A1 and a service WS2 is assigned to activity A2, the obtained composite Web service CWS1 is represented in text by (WS1; WS2) where symbol ; represents a sequential execution: WS1 is executed before WS2.
Q16. What are the two notions of execution risk in a transactional system?
the authors define two notions of execution risk in a transactional system like:• Risk 0: the system guarantees that if the execution is successful, the obtained results can be compensated by the user.