Дополнительно - Архитектура

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Архитектура системы

Краткий обзор

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/.


  1. В частности, боты могут моделировать работу сотрудника предприятия


Separation.jpg