Сервис, но нет WSDL - PullRequest
       1

Сервис, но нет WSDL

2 голосов
/ 29 июля 2010

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

Могу ли я создать файл WSDL для чужой веб-службы?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2010

С точки зрения возможности, конечно, это теоретически.С другой стороны, его очень сложно создать и он чрезвычайно подвержен ошибкам.Прежде всего, есть ли у вас репрезентативный набор сообщений для сервиса?

0 голосов
/ 01 сентября 2012

Логически вы можете создавать.

Но вы не должны этого делать.

  1. Знаете ли вы все сообщения служб?
  2. Знаете ли вы все операции и методы, предлагаемые этим сервисом?
  3. Знаете ли вы количество аргументов операций? Их типы данных? А функция возвращает тип?
  4. Знаете ли вы URI пространства имен?
  5. Готовы ли вы к будущим изменениям, внесенным разработчиком сервиса?
  6. Готовы ли вы постоянно отслеживать поведение службы ??

Существует множество лазеек в создании WSDL чужого веб-сервиса.

Итак, мой ответ: Вы можете ... но не рекомендуется.

...