Как обнаружить критические изменения в контрактах WSDL? - PullRequest
8 голосов
/ 09 января 2012

Мы хотели бы иметь установку, при которой при развертывании наших веб-сервисов на нашем промежуточном сервере мы будем получать уведомления о любых существенных изменениях в контрактах WSDL, сравнивая их с WSDL нашего рабочего сайта.

Существуют ли какие-либо инструменты или услуги, которые могут помочь в этом?

Попробовал Мембранный WSDL-компаратор , но это выкинуло java.lang.StackOverflowError при попытке:)

1 Ответ

3 голосов
/ 09 января 2012

Во-первых;Я не знаю ни о каких подобных инструментах.

Я также ответил на «другой» вопрос.Глядя на опубликованные там руководящие принципы, я бы сказал, что должна быть возможность свернуть свои собственные (возможно, не просто:).

Я делал подобную работу в прошлом;хотя не для WSDL, но для другого диалекта.Мой подход заключался в следующем:

  1. Анализировать WSDL / схему как обычный XML (в конце концов, они сами по себе являются диалектами XML) (хотя схема может быть сложной)
  2. Создать модель в памяти
  3. Определить правила и применить их

WSDL-часть проще, поскольку существует ограниченное количество конструкций;Схема была бы хитрой, но все же выполнимой, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...