Прикладное решение «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С:Предприятия» в разделе «».