Возможно ли создать WSDL из пар запрос / ответ? - PullRequest
2 голосов
/ 08 февраля 2011

У меня есть несколько пар запросов / ответов, которые я записал при подключении к веб-сервису (Microsoft Business Productivity Online Suite). Они не публикуют WSDL, но это просто SOAP-запросы, поэтому я должен быть в состоянии сделать их самостоятельно.

Есть ли простой способ восстановить WSDL из этих пар запрос / ответ? Я пытаюсь восстановить его вручную, и это очень медленно. Я хотел бы убедиться, что это даже возможно, прежде чем идти намного дальше.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

Прежде всего вы должны искать преобразователи экземпляра XML в XML - несколько эвристических инструментов, воссоздающих схему из экземпляров документа. Имея XML-схему, вы можете легко восстановить WSDL с помощью простого сценария оболочки.

Также Spring-WS основан на описании XSD запроса-ответа, а не на полном WSDL, поэтому схемы XML может быть достаточно.

0 голосов
/ 08 февраля 2011

WSDL и SOAP - это просто XML-схемы, поэтому вы можете использовать инструмент вывода схемы, чтобы «угадать» WSDL, посмотрев примеры документов. Различные (обычно дорогие) инструменты сделают это за вас, но trang прост и бесплатен и, как правило, делает это достойно.

Скорее всего, вам придется настроить вывод, чтобы он соответствовал реальности, когда вы попытаетесь его использовать, но это хорошая отправная точка.

...