1.7 Versioning and Capability Negotiation

This document covers versioning issues in the following areas:

  • Supported Transports: This protocol uses multiple transports with SOAP, as specified in section 2.1.

  • Protocol Versions: This protocol has a separate Web Services Description Language (WSDL) port type for each version of the protocol. The operations that are available through each port are identical. The two ports support clients using SOAP 1.1 and SOAP 1.2, respectively.

  • Localization: This protocol includes text strings in various messages. Localization considerations for such strings are specified in sections 2.2 and 3.1.4.

  • Capability Negotiation: This protocol does explicit negotiation.

There is currently only one version of the protocol (version 1.1). However, clients can confirm that they are communicating with version 1.1 by invoking the GetServiceOptions method and then checking the service_version return value.