Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Web-сервисы
Дальше: Предоставление функциональности через Web-сервисы

Общая информация

Прикладное решение «1С:Предприятия» может являться как поставщиком веб-сервисов, так и потребителем веб-сервисов, опубликованных другими поставщиками (рис. 1.31).

Рис. 1.31. Поставщики и потребители веб-сервисов

Если прикладное решение является поставщиком веб-сервиса, то через Web-сервисы оно может экспортировать свою функциональность вовне. Web-сервисы определяются в дереве объектов конфигурации и становятся доступны произвольным информационным системам после их публикации на веб-сервере.

В этом случае и в файловом, и в клиент-серверном варианте работы взаимодействие между прикладным решением и потребителями веб-сервиса осуществляется через веб-сервер с помощью модуля расширения веб-сервера (рис. 1.32).

Рис. 1.32. «1С:Предприятие» – поставщик веб-сервиса

При этом, когда потребитель обращается к Web-сервису прикладного решения, выполняется модуль Web-сервиса. Этот модуль содержится в конфигурации, и в нем располагаются процедуры, выполняемые при вызове тех или иных операций Web-сервиса.

В случае клиент-серверного варианта работы этот модуль будет исполняться в кластере. В случае файлового варианта работы – в модуле расширения веб-сервера.

Если прикладное решение является потребителем веб-сервиса стороннего поставщика, то оно может обращаться к Web-сервисам сторонних производителей как через статические ссылки на Web-сервисы, определенные в дереве объектов конфигурации, так и с помощью динамических ссылок на Web-сервисы, создаваемых с помощью встроенного языка.

В этом случае взаимодействие между прикладным решением и поставщиком веб-сервиса осуществляет клиентское приложение. Оно вызывает те или иные операции веб-сервиса и обрабатывает полученные данные (рис. 1.33).

Рис. 1.33. «1С:Предприятие» – потребитель веб-сервиса

Для получения доступа к Web-сервису необходимо использовать адрес, который формируется следующим образом: http://host/base/ws/<ИмяWebСервиса> или http://host/base/ws/<АдресWebСервиса>. Рассмотрим составные части адреса:

Обращения по имени и адресу Web-сервиса являются равносильными.

Подробнее

Более подробно Web-сервисы описаны в документации «1С:Предприятия» в разделе «».

Назад: Web-сервисы
Дальше: Предоставление функциональности через Web-сервисы