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







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

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

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

 

 

3 Comments

  1. aspirator23

    А мы то ведь помнили про это обещание. Вот и дождались…

    Спасибо.

    Reply
  2. begemot

    {Справочник.ВебСервисы.Форма.ФормаЭлементаУ.Форма(120)}: Ошибка при вызове метода контекста (ПоместитьВоВременноеХранилище)

    АдресОпределения=ПоместитьВоВременноеХранилище(мОпределение,ЭтаФорма.УникальныйИдентификатор);

    по причине:

    Переданное значение не может быть помещено во временное хранилище

    Reply
  3. Yashazz

    (2) Очень может быть. От релиза к релизу эти вещи меняются, гайки закручиваются, данные формы, вон, в аргументах передавать запретили.

    В скором времени мне придётся вообще всю эту подсистему переписать под 8.3, включая всякие там немодальности и прочая.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *