Однажды, при доработке некоего веб-сервиса, столкнулся с необходимостью вызвать этот самый веб-сервис снаружи, то есть через сервер http. И тут на меня снизошло понимание, что в параметрах вызова этого веб-сервиса не простой тип (число/строка/булево/дата), а некий объект. Сразу встал вопрос, каким же образом вызвать этот веб-сервис, чтобы дойти до точки останова.
Поэтому была написана эта обработка.
Сложность заключается в том, чтобы правильно сформировать xml-представление передаваемого параметра. В планах есть сделать некий конструктор, который на основании XDTO-пакета сделает форму заполнения и позволит просто подставить значения в нужные поля этой формы. Но это пока планы.
Также есть еще ограничение: не работает с веб-сервисами, у которых кол-во параметров больше 1. Доработка тоже в планах. Если 2-й и далее параметры обязательны — тогда при вызове будет ошибка. Если параметры не обязательны — тогда будет работать.
Обработка тестировалась на релизе платформы 8.3.10.2466. Должна работать на релизах 8.3.7 и выше. Конфигурации: БП, БИТ.ФИНАНС, ERP.
Хорошая идея, правда не думал, что еще кто-то юзает веб сервисы, когда есть http 🙂
Еще как юзают! Та же интеграция с OEBS — никаких http, только веб-сервисы, только хардкор 😉
Доброе утро!
Учитывая регулярный спрос сабжа у работодателей,
тема весьма актуальная.
С уважением
Уже несколько лет пользуюсь
https://www.soapui.org/downloads/soapui.html
бесплатная
скачайте и сравните
(4)
Да на здоровье! Сам им пользуюсь. Вот только…. SoapUI — это инструмент общего пользования, и попробуйте правильно сформировать XML, чтобы вызвать операцию веб-сервиса, где параметром является какой-нить объект XDTO….
Ах да… Извините за 1$m, бесплатно не получается 🙁