Система управления бизнес-
процессами и эффективностью

Поддержка SOA-архитектуры

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

В случае с внедрением ELMA все просто: ELMA прекрасно встраивается в информационное пространство организации, при необходимости легко вступая в интеграцию с существующими.

Система ELMA имеет встроенный модуль SOA Connector, при помощи которого можно управлять системой извне. Благодаря SOA Connector ELMA и внешние системы могут обмениваться друг с другом данными и, соответственно, влиять на работу друг друга.

SOA (сервисно-ориентированная архитектура) - это архитектурное решение для построения информационных систем, основанное на использовании сервисов со стандартизованными интерфейсами. Такое решение позволяет сделать компоненты системы максимально независимыми и взаимозаменяемыми. Интерфейсы сервисов скрывают за собой такие детали реализации как технологическая платформа, производитель и пр. Сервис построен на основе веб-сервисов. Технология веб-сервисов выбрана как самая распространенная на данный момент и простая в использовании для потребителей.

Взаимодействие систем осуществляется через стандартный протокол SOAP. Поддержка данного протокола осуществляется всеми современными платформами: от Java и .NET до 1С. То есть системы обмениваются XML-сообщениями по протоколу SOAP.

Системы могут обмениваться данными напрямую, или же использовать сервисную шину (ESB). Основной принцип сервисной шины — концентрация обмена сообщениями между различными системами через единую точку, в которой при необходимости обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений.

При работе через SOA Connector с бизнес-процессами системы ELMA внешняя система взаимодействует с веб-сервисом ELMA. При этом используется ряд методов. Например, существуют методы для загрузки и выгрузки контекста, получения статусов, запуска, прерывания и изменения хода выполнения бизнес-процессов и др.

Первое и наиболее частое применение SOA Connector – запуск бизнес-процессов вне системы. Для этого достаточно послать системе ELMA HTTP-запрос нужного формата; в сообщении указывается не только какой бизнес-процесс требуется запустить, но также содержатся списки предопределенных параметров. Благодаря этому бизнес-процесс запускается уже с некоторыми заданными параметрами. HTTP-запросы могут как посылаться вручную, так встраиваться во всевозможные кнопки или посылаться сценариями внешних систем. Более подробную информацию можете получить у специалиста ELMA.

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

Простейший пример использования веб-сервисов – запуск бизнес-процессов посетителями веб-сайта организации: страница веб-сайта содержит форму, в полях которой посетитель указывает параметры заказа. Когда заполнение заявки завершено, пользователь нажимает кнопку «Сделать заказ», веб-сайт на основании значений полей формы формирует SOAP-запрос, который посылается в систему ELMA.

По получению SOAP-запроса в системе ELMA автоматически запускается бизнес-процесс обработки заказа, ответственным лицам ставятся соответствующие задачи. Бизнес-процесс может быть также настроен таким образом, чтобы на основании информации, оставленной клиентом о себе, создавалась или дополнялась уже существующая запись в клиентской базе организации.

Подобная организация работы системы гарантирует четкое регламентированное выполнение обработки заказов в организации, позволяет повысить темпы работ, а также в конечном счете позитивно сказывается на качестве услуги.

Наличие в составе системы ELMA модуля SOA Connector позволяет быстро и минимальными усилиями настроить взаимодействие приложения «ELMA: Управление бизнес-процессами» с внешними системами. Это дает возможность легко строить комплексы интегрированных систем и объединять все ресурсы организации в единое информационное пространство под управлением системы ELMA.

См. также:

Прочитать подробнее про SOA и разработку для SOA можно, например, здесь:

Подробнее о сервисной шине предприятия и ее возможностях можно прочитать здесь: