Звучит как хорошая идея для проекта.
Это не решение, но первым делом вы должны хотя бы поддержать известные дескрипторы веб-сервисов.
Для этого следует перехватить трафик с помощью wireshark или чего-то подобного и увидеть URL-адреса, к которым осуществляется доступ. Если вам повезет, эти сервисы будут веб-сервисами с извлекаемым дескриптором или схемой для интерфейса. Проверьте .xsd, .wsdl, .asmx
Вот несколько примеров:
http://www.webservicex.net/CurrencyConvertor.asmx
http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl
http://www.weather.gov/forecasts/xml/DWMLgen/schema/DWML.xsd
Существуют инструменты Microsoft, поставляемые в комплекте с SDL, которые могут предоставить для них заглушки.
Я не знаю ни одной проблемы для вас, но мой подход к решению этой проблемы:
- используйте wireshark для записи http-разговоров для определенных веб-сервисов.
- проанализировать (или посмотреть) эти файлы, чтобы извлечь URL-адреса, которые вызываются, и отслеживать передачу сообщений + документы XML.
- Создание заглушек на основе того, что кажется параметрами.
- Начните с создания простых шаблонов сопоставлений и преобразований (xml + xsl can = code или несколько страниц для отладки).
Вам также может понадобиться рассмотреть
- связь не может быть двухсторонней xml - это могут быть сообщения HTTP со строкой запроса в одну сторону и ответы xml обратно.
- XML-документы могут быть неправильно отформатированы. XML-тест разбирает каждое сообщение, прежде чем пытаться что-либо сгенерировать.