RE: Version attribute for WSDL

 
>  - The version attribute indicates a "minor" revision of the 
> definition or
>    interface. Specifically, a "minor" revision indicates that 
> a client using
>    a WSDL with a version attribute less-than the current 
> value is expected
>    to continue to function.

What if the service implements the older interface and the invoker
builds its request using the newer interface? Are we expecting this to
work in a "minor" revision? If yes, then what exactly has changed in the
revision? If no, then shouldn't the service be able to specify up to
which "version" of the interface can be used to invoke it? Which means
having bindings refer to interfaces not just by QName but also by
version number. At which point you might as well put all the info in the
QName.

Maybe what we need instead is an optional convention on how to build
interface QNames that convey versioning information. Whether that
convention belongs in the WSDL spec is another question...

William

Received on Friday, 13 February 2004 12:54:45 UTC