Re: Which operation?

On Jun 15, 2004, at 3:46 AM, <paul.downey@bt.com> wrote:
> AIUI in the above example either:
>
>   1) some mechanism beyond the GED* is being used to dispatch
>      an incoming schema1 to the individual operations
>
>   2) there is no mechanism - this WSDL is ambiguous.
>
> In the case of (1) it should be possible to describe the mechanism
> being used in a WSDL document, e.g.:
>
>    - a binding specific mechanism is being used, in which case a
>      binding specific description should be in place.
>
>    - it could be a generic addressing header mechanism, in which case
>      we have extensions or F&Ps
>
>    - or it could be a mechanism describable in the interface, e.g.
>      another element or attribute uniquely identifies the operation.
>      Maybe this is the case a generic mechanism akin to XOP's use
>      of XQDM[1].
>
>    - finally it could be something completely out of band - my username
>      denotes i'm a Gold Paying Customer, or first 100 messages each day
>      are Gold, the remainder will be "bog-standard". I'm not sure what
>      we could do here in the WSDL language beyond kick it out to an
>      extension mechanism - this kind of interaction is outside of the
>      domain of WSDL and in that scary land of "policy".
>
> So WSDL could describe the dispatching mechanism being used via binding
> specific mechanisms or extensions and i don't think we should do 
> anything
> to prevent other to attempt to recognise (2) at the cost of not being 
> able
> to describe all of (1) as well as other unforeseen dispatching 
> mechanisms.

Yup; well said. I was only pointing out the common case of using URI 
components (e.g., path segments, query arguments) to do the dispatch, 
and therefore the desirability of describing them using bindings.

Cheers,

--
Mark Nottingham     http://www.mnot.net/

Received on Tuesday, 15 June 2004 13:06:07 UTC