2010
DOI: 10.1109/tsc.2010.5
|View full text |Cite
|
Sign up to set email alerts
|

TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
145
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 283 publications
(145 citation statements)
references
References 30 publications
0
145
0
Order By: Relevance
“…For example, a component-level transactional requirement of the online payment composition could specify that Card Authorization cannot be retried without first reattempting PUT Card Data. Other common transactional requirements applied to components include compensatable, retriable, pivot, replaceable, or similar labels [3,[5][6][7]. However, using templates to specify these requirements, instead of applying labels to components, is a more expressive method, as it allows scope and other options to be adjusted, and enables complex requirements to be specified, such as satisfactory recovery conditions for specific failures.…”
Section: Component-level Templatesmentioning
confidence: 99%
See 3 more Smart Citations
“…For example, a component-level transactional requirement of the online payment composition could specify that Card Authorization cannot be retried without first reattempting PUT Card Data. Other common transactional requirements applied to components include compensatable, retriable, pivot, replaceable, or similar labels [3,[5][6][7]. However, using templates to specify these requirements, instead of applying labels to components, is a more expressive method, as it allows scope and other options to be adjusted, and enables complex requirements to be specified, such as satisfactory recovery conditions for specific failures.…”
Section: Component-level Templatesmentioning
confidence: 99%
“…Our composition-level templates enables more detailed composition-level requirements with the definition of critical preconditions, triggers, and reachability conditions for commit, abort, and other transactional states. Another approach proposed by El Haddad et al [7] uses risk levels provided by the user to specify whether the resulting composition should be compensatable, but reduces user control over the transactional behavior of their composition. In contrast, our approach allows compensatory activities to be explicitly specified and verified against business requirements.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…The Service Composition becomes a decision problem on which component services should be selected the user"s functional [21] and nonfunctional [22] requirements. Web services have important implication for business-to-business transaction [9].…”
Section: Fig 1 Web Service Composition Based On Qosmentioning
confidence: 99%