Предположим, что у нас где-то есть WSDL. Теперь давайте внимательно подумаем о структуре WSDL, а конкретно рассмотрим каждое из значений в наиболее важных тегах, а именно <types>
, <message>
, <portType>
, <binding>
и <service>
. Если у нас есть первая версия WSDL со следующими значениями <binding name="WebServiceSoapHttp">
, <portType name="SoapService">
, <service name="WebServiceService">
, где у нас есть разработанный клиент, который без проблем потребляет эту первую версию WSDL . Теперь, если я изменю первую версию предоставляемого WSDL на вторую версию, то есть изменим значения имени WSDL: <binding name="WebServiceSoapHttpV2">
, <portType name="SoapServiceV2">
, <service name="WebServiceServiceV2">
.
Возникает вопрос, если клиент, разработанный для использования первой версии WSDL, работает, чтобы использовать вторую открытую версию WSDL. Следовательно, вопрос заключается в том, насколько клиент привязан к определенному WSDL и какие конкретные параметры WSDL являются теми, которые осуществляют эту связь.
Большое спасибо!