Всем доброго времени суток.
Вдруг возникла задача вызывать внешний WEB сервис из DAX2009. Есть WSDL файл, формат обмена совершенно понятен.
Стандартно такие обращения делаются просто - бросаем в ветку references ссылку на wsdl и Аксапта нам генерит красивые прокси. Но есть две засады:
- Данный механизм работает только тогда, когда WEB сервис общедоступный без пароля.
- В момент создания ссылки есть прямой доступ к сайту сервиса.
В моем случае сам WEB сервис запоролен. кроме того, для вызова нужен прокси сервер, поэтому простой вариант с созданием ссылки не подходит.
В общем, нужно вызывать сервис, работающий с SOAP и получить от него ответ. Соответственно, нужно как-то упаковать данные для запроса в строку и распаковать полученный ответ из строки.
Понятно, что SOAP это, в общем-то, обычный XML и, приложив силы, вполне можно для конкретного случая самому нарисовать код.
Вопрос простой:
есть ли в стандартном приложении DAX2009 примеры того, как вызывать SOAP запрос? У меня было стойкое убеждение, что это должно быть где-то в районе AIF*, но как-то не получилось найти.
PS: работа с запросами http, более того, с WEB сервисами JSON (при помощи dot.net класса System.Web.Script.Serialization.JavaScriptSerializer) уже отработана, хочется либо использовать то, что есть в стандартном приложении, либо думать о том, как нарисовать фрейморк для SOAP.