Веб-сервис представляет собой программную систему, имеющую стандартизированный интерфейс и идентифицируемую веб-адресом. Веб-сервисы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах. В случае архитектуры SOA веб-сервисы взаимодействуют между собой по протоколу SOAP.
Веб-сервис является мощным средством взаимодействия с бизнес-процессами системы ELMA из внешних систем. Взаимодействие с бизнес-процессами осуществляется при помощи методов веб-сервиса. Из внешней системы в систему ELMA посылается SOAP-запрос, в теле которого передается XML-сообщение. Поля XML-сообщения содержат необходимый для запуска процесса набор данных: токен бизнес-процесса, список передаваемых в контекст процесса переменных.
Также в теле сообщения запроса передаются данные для авторизации пользователя в системе ELMA. Для обращения к бизнес-процессу из внешней системы не требуется ручной ввод данных учетной записи, эти данные уже передаются в теле запроса. Это позволяет запускать бизнес-процесс от имени другого пользователя системы ELMA. Такой механизм может быть удобен для запуска бизнес-процессов с использованием форм и кнопок на публичных сайтах, когда клиенты организации, не имеющие учетной записи в системе ELMA, инициируют в ней бизнес-процессы.
В ответ на SOAP-запрос веб-сервис ELMA формирует сообщение с SOAP-ответом. В теле ответа так же содержится сообщение в формате XML, содержащее информацию о результатах выполнения запроса.