Дополнительно - Архитектура
Архитектура системы
Краткий обзор
RunaWFE состоит из следующих основных компонентов
Компоненты, относящиеся к серверной части системы
- RUNA WFE – сервер
- Бот-станция
Компоненты, относящиеся к клиентской части системы
- Клиент (web-интерфейс)
- Клиент-оповещатель о поступивших заданиях
- Графический редактор бизнес-процессов
- Симулятор бизнес-процессов
Основные возможности:
Собственно система:
- Работа с определениями и экземплярами бизнес-процессов
- Работа со списками заданий
- Визуализация форм, соответствующих заданиям
- Работа с системой через web-интерфейс .
- Предоставление возможности работы с системой приложениям специального вида (ботам[1])
- Авторизация и аутентификация пользователей
Графический редактор:
- Редактирование графа бизнес-процесса
- Создание и редактирование графических форм заданий
- Создание и назначение ролей
- Создание переменных
Механизм совместной работы компонентов системы:
На одном сервере запускается RUNA WFE – сервер
На нескольких серверах могут быть запущены бот-станции
На клиентских компьютерах запускается клиент-оповещатель о поступивших заданиях или браузер, в котором открывается web-интерфейс системы. На клиентских компьютерах может быть запущен графический редактор бизнес-процессов, также на клиентских компьютерах может быть запущен симулятор бизнес-процессов.
RUNA WFE – сервер содержит определения загруженных в него бизнес-процессов и выполняющиеся экземпляры бизнес-процессов.
Бот станции содержат ботов, которые периодически опрашивают RUNA WFE – сервер.
Если выполняющиеся на RUNA WFE – сервере экземпляры бизнес-процессов содержат задачи для ботов, загруженных в бот-станцию, то боты выполняют эти задачи и возвращают результаты работы на RUNA WFE – сервер.
При помощи web-нтерфейса системы пользователь может:
- Получать, фильтровать, выполнять задачи, генерируемые экземплярами бизнес-процессов
- Запускать новые экземпляры бизнес-процессов
- Просматривать состояния выполняющихся экземпляров бизнес-процессов
- Загружать файлы-архивы, содержащие определения бизнес-процессов в систему
При помощи web-нтерфейса системы администратор может:
- Создавать-удалять пользователей и группы пользователей
- Включать (исключать) пользователей в группы.
- Раздавать права на объекты системы пользователям и группам пользователей
- Принудительно останавливать экземпляры бизнес-процессов
При помощи графического редактора бизнес-процессов аналитик может разрабатывать бизнес-процессы и экспортировать их в файлы-архивы в файловую систему.
При помощи симулятора бизнес-процессов можно тестировать разработанные бизнес-процессы на условной конфигурации на клиентском компьютере аналитика, не загружая их в промышленную систему.
Проект RunaWFE размешен на сайте разработчиков открытого программного обеспечения sourceforge по адресу http://sourceforge.net/projects/runawfe. На этом сайте можно скачать систему как в исходных кодах, так и в скомпилированном виде, посмотреть и послать сообщения в форум, познакомиться с последними новостями по проекту.
Русскоязычный Web-сайт проекта: http://runawfe.ru/rus/.
- ↑ В частности, боты могут моделировать работу сотрудника предприятия