gifts2017

Подсистема работы с веб-сервисами

Опубликовал Яков Коган (Yashazz) в раздел Обмен - Интеграция с WEB

Подсистема: несколько общих модулей, справочников, обработок для чтения публикаций ws, запуска ws, работы с веб-сервисом в роли клиента или в роли провайдера. Универсальность в обращении к методам ws. Диагностика обмена. УФ 8.2.

Подсистема позволяет универсально работать со сторонними опубликованными веб-сервисами (т.е. не переделывать каждый раз методы, если поменялись аргументы, их тип, состав, порядок), позволяет читать устройство веб-сервиса вплоть до структуры конкретных XDTO-объектов, наглядно просматривать входные и выходные параметры, обрабатывать результатные выборки. Можно использовать и для работы в роли провайдера. Предусмотрено несколько наиболее распространённых способов авторизации (уже на уровне установленного сеанса и прокси). Предложена универсальная кодификация ошибок и показ диагностики обмена. В общих модулях - множество "полезняшек" для работы с веб-сервисами, xml и xdto. Большинство функций, процедур и объектов снабжено описаниями. Весь интерфейс на УФ, рассчитанных на тонкий клиент 8.2.19.

Выложено во многом потому, что обещал тут http://infostart.ru/public/259849/, что выложу. Если в процессе выдирания "с мясом" нечто оказалось утеряно, пожалуйста, пишите, буду оперативно докидывать.  Дальнейшие пояснения - в ходе ответов на конкретные вопросы, т.к. вещь узкоспециальная и не очень нужная (поэтому, собсно, в Life). 

 

 

Скачать файлы

Наименование Файл Версия Размер
wsSubsys 78
.cf 1,47Mb
12.03.14
78
.cf 1,47Mb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. aspirator 23 (aspirator23) 19.03.14 10:35
А мы то ведь помнили про это обещание. Вот и дождались...
Спасибо.
2. Алексей (begemot) 09.11.14 09:33
{Справочник.ВебСервисы.Форма.ФормаЭлементаУ.Форма(120)}: Ошибка при вызове метода контекста (ПоместитьВоВременноеХранилище)
АдресОпределения=ПоместитьВоВременноеХранилище(мОпределение,ЭтаФорма.УникальныйИдентификатор);
по причине:
Переданное значение не может быть помещено во временное хранилище
3. Яков Коган (Yashazz) 09.11.14 12:38
(2) Очень может быть. От релиза к релизу эти вещи меняются, гайки закручиваются, данные формы, вон, в аргументах передавать запретили.
В скором времени мне придётся вообще всю эту подсистему переписать под 8.3, включая всякие там немодальности и прочая.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа