|
ABSTRACT
We present a language for specifying web service interfaces. A web service interface puts three kinds of constraints on the users of the service. First, the interface specifies the methods that can be called by a client, together with types of input and output parameters; these are called signature constraints. Second, the interface may specify propositional constraints on method calls and output values that may occur in a web service conversation; these are called consistency constraints. Third, the interface may specify temporal constraints on the ordering of method calls; these are called protocol constraints. The interfaces can be used to check, first, if two or more web services are compatible, and second, if a web service A can be safely substituted for a web service B. The algorithm for compatibility checking verifies that two or more interfaces fulfill each others' constraints. The algorithm for substitutivity checking verifies that service A demands fewer and fulfills more constraints than service B.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
S. Anderson, M. Chapman, M. Goodner, P. Kackinaw, and R. Rekasius. Supply chain management use case model. Working group interim report, Web Services-Interoperability Organization, 2002.
|
| |
3
|
A. Brogi, C. Canal, E. Pimentel, and A. Vallecillo. Formalizing web service choreographies. Proc. WS-FM. Elsevier, 2004.
|
 |
4
|
|
| |
5
|
A. Chakrabarti, L. de Alfaro, T. Henzinger, and M. Stoelinga. Resource interfaces. Proc. EMSOFT, LNCS 2855, pp. 117--133. Springer, 2003.
|
 |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
X. Fu, T. Bultan, and J. Su. Conversation protocols: A formalism for specification and verification of reactive electronic services. Proc. CIAA, LNCS~2759, pp. 188--200. Springer, 2003.
|
 |
13
|
|
| |
14
|
|
| |
15
|
X. Fu, T. Bultan, and J. Su. WSAT: A tool for formal analysis of web services. Proc. CAV, LNCS~3114, pp. 510--514. Springer, 2004.
|
| |
16
|
|
| |
17
|
J. E. Hanson, P. Nandi, and D. W. Levine. Conversation-enabled web services for agents and e-business. Proc. IC, pp. 791--796. CSREA, 2002.
|
| |
18
|
J. E. Johnson, D. E. Langworthy, L. Lamport, and F. H. Vogt. Formal specification of a web services protocol. Proc. WS-FM. Elsevier, 2004.
|
| |
19
|
S. Nakajima. Model-checking of safety and security aspects in web service flows. Proc. ICWE, LNCS 3140, pp. 488--501. Springer, 2004.
|
 |
20
|
|
| |
21
|
M. Pistore, M. Roveri, and P. Busetta. Requirements-driven verification of web services. Proc. WS-FM. Elsevier, 2004.
|
 |
22
|
|
| |
23
|
|
| |
24
|
|
CITED BY 10
|
|
G. Denaro , M. Pezzé , D. Tosi , Daniela Schilling, Towards self-adaptive service-oriented architectures, Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications, p.10-16, July 17-17, 2006, Portland, Maine
|
|
|
|
|
|
Hamid Reza Motahari Nezhad , Boualem Benatallah , Axel Martens , Francisco Curbera , Fabio Casati, Semi-automated adaptation of service interactions, Proceedings of the 16th international conference on World Wide Web, May 08-12, 2007, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dieter König , Niels Lohmann , Simon Moser , Christian Stahl , Karsten Wolf, Extending the compatibility notion for abstract WS-BPEL processes, Proceeding of the 17th international conference on World Wide Web, April 21-25, 2008, Beijing, China
|
|
|
|
|
|
|
|