Справка по системе Платформа ELMA BPM
×
Меню

Запуск процесса из внешних систем

Для запуска процесса из внешних систем используется SOA Connector.
SOA Connector представляет собой программный инструмент, благодаря которому внешние приложения могут взаимодействовать с системой ELMA. SOA Connector является неотъемлемым компонентом системы ELMA. В качестве приложений, с которыми ELMA может взаимодействовать через SOA Connector, могут выступать любые приложения, использующие архитектуру SOA (сервисно-ориентированная архитектура).
SOA (сервисно-ориентированная архитектура) - это архитектурное решение для построения информационных систем, основанное на использовании сервисов со стандартизованными интерфейсами. Благодаря архитектуре SOA абсолютно различные приложения (они могут быть написаны на различных языках программирования, для различных платформ и даже для различных операционных систем) могут свободно взаимодействовать друг с другом по единому стандартизированному интерфейсу. Благодаря SOA можно создавать сложные распределенные программные комплексы, при этом не завися от используемых платформ и инструментов разработки.
В случае ELMA это означает, что любое внешнее приложение, поддерживающее стандарты SOA, может управлять бизнес-процессами системы ELMA. Под управлением понимается возможность запуска и завершения бизнес-процесса, возможность загрузки и получения контекстных данных. Кроме того, благодаря системе отсылки сообщений, внешняя система также может управлять ходом выполнения бизнес-процессов.
Взаимодействие между системой ELMA и внешним приложением происходит в виде обмена сообщениями. Они могут посылаться в рамках HTTP-запросов (поддерживаются HTTP-GET и HTTP-POST запросы) или же через веб-сервис ELMA (используется протокол SOAP).
Работа внешних программ с процессами системы ELMA осуществляется посредством токенов - уникальных ключей для бизнес-процессов. Токен позволяет однозначно обратиться к бизнес-процессу системы. Со стороны системы ELMA перед использованием SOA Connector достаточно сгенерировать токены для бизнес-процессов. Вся остальная работа по настройке взаимодействия систем осуществляется на стороне внешнего приложения и заключается в настройке отправки запросов правильного формата и обработке полученных ответов.
См. также: