Я потратил некоторое время на эту конкретную тему и нашел некоторые рекомендации в книге Томаса Эрла, на которую я ссылаюсь внизу.Вот что они должны сказать:
Совместимые изменения
- добавление нового определения операции WSDL и связанных определений сообщений
- добавление новогоОпределение типа порта WSDL и связанных с ним определений операций
- добавление новых привязок WSDL и определений служб
- добавление нового необязательного элемента XML-схемы или объявления атрибута в определение сообщения
- , уменьшающее ограничениегранулярность элемента схемы XML или атрибута типа определения сообщения
- добавление нового подстановочного знака схемы XML к типу определения сообщения
- добавление нового необязательного утверждения WS-Policy
- добавление новой альтернативы WS-Policy
Несовместимые изменения
- переименование существующего определения операции WSDL
- удаление существующей операции WSDLопределение
- изменение MEP существующей операции WSDL определение
- добавление сообщения об ошибке в существующееing Определение операции WSDL
- добавление нового обязательного элемента схемы XML или объявления атрибута к определению сообщения
- увеличение степени детализации ограничения элемента схемы XML или объявления атрибута определения сообщения
- переименование необязательного или обязательного элемента или атрибута XML-схемы в определении сообщения
- удаление необязательного или обязательного элемента или атрибута XML-схемы или подстановочного знака из определения сообщения
- с добавлением нового обязательного WS-Утверждение или выражение политики
- добавление нового игнорируемого выражения WS-Policy (большую часть времени)
По этому конкретному вопросу есть прекрасная книга от Thomas Erl et al;Название - Разработка контрактов веб-сервисов и управление версиями для SOA.
HTH.
Отказ от ответственности: как я уже говорил, это работа, проделанная авторами книги, и я просто делюсь ею.Я также не связан в любом случае;просто понравилась книга :)