- From: David Booth <dbooth@w3.org>
- Date: Tue, 20 Jul 2004 09:31:15 -0400
- To: Mark Baker <distobj@acm.org>
- Cc: www-ws-desc@w3.org
Mark,
After much discussion and debate, the WSD WG has now adopted a resolution
addressing requirement R114[3]:
[[
R114
The description language MUST allow unambiguously mapping any on-the-wire
Message to an Operation. (From WG discussion. Last revised 4 Apr 2002.)
]]
The resolution[2] adopted was:
[[
If GEDs are NOT unique, then the WSD MUST somehow indicate, as
a mandatory extension, what mechanism is required to
determine the interface operation component.
]]
This addresses issue 168[1] ("Which operation?") that you raised, because
it further clarifies how the intended (semantic) operation associated with
a message can be determined. Per the above resolution, the (semantic)
operation would be determined as follows:
1. The parties that wish to interact using a Web service first agree on the
WSD and application semantics that will govern the interaction between
their agents. How this is accomplished is outside the scope of WSDL 2.0.
2. Per the R114 resolution above, the WSD must indicate the mechanism by
which the wsdl:operation name can be determined, either implicitly by using
unique global element declarations (GEDs), or explicitly by a mechanism
specified in a mandatory extension.
3. When a message is received, the mechanism in step 2 is used to determine
the wsdl:operation name.
4. The application semantics agreed in step 1 are used to determine the
semantic operation based on the wsdl:operation name.
I believe this answers the question you raised in issue 168, and issue 168
can now be closed.
References
1. Issue 168:
http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/issues/wsd-issues.html#x168
2. Resolution adopted:
http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0258.html
3. Requirements doc:
http://www.w3.org/TR/ws-desc-reqs/
--
David Booth
W3C Fellow / Hewlett-Packard
Telephone: +1.617.253.1273
Received on Tuesday, 20 July 2004 09:31:41 UTC