Перейти к основному содержимому

Web (SOAP) сервис

Механизм Web (SOAP) сервисов в «1С:Шине» является средством поддержки сервисно-ориентированной архитектуры (Service-Oriented Architecture, SOA).

Сервисно-ориентированная архитектура представляет собой прикладную архитектуру, в которой все функции определены как независимые сервисы с вызываемыми интерфейсами. Обращение к этим сервисам в определенной последовательности позволяет реализовать тот или иной бизнес-процесс. Механизм SOAP-сервисов позволяет использовать «1С:Шина» как набор сервисов в сложных распределенных и гетерогенных системах, а также позволяет интегрировать его с другими промышленными системами с использованием сервисно-ориентированной архитектуры.

SOAP-сервис позволяет «1С:Шине» обрабатывать входящие SOAP-запросы, поступающие от внешних информационных систем. Обращение к SOAP-сервису выполняется при помощи HTTP POST запроса по адресу — URL. При этом само SOAP сообщение передается в теле запроса.

При разработке интеграционной шины вы также можете использовать SOAP-сервис для обработки SOAP сообщений. В таком случае процесс интеграции может быть настроен следующим образом: внешняя система отправляет сообщение по протоколу SOAP в «1С:Шина», после чего в SOAP-сервисе вызывается обработчик, который данное сообщение обрабатывает и передает дальше в программный источник.

Чтобы в приложении реализовать функциональность поставщика SOAP-сервиса в «1С:Шине», существует вид элемента проекта Soap Сервис (подробнее).

Функциональность клиента SOAP-сервиса реализует вид элемента проекта Клиент Soap Сервиса (подробнее).