Структура модуля
-
Серверная часть обеспечивает выполнение БП и предоставляет необходимые для их выполнения Шлюзы и Функции.
Включает следующие элементы:-
Сервис Workflow — осуществляет управление состоянием БП (запуск, старт, стоп) и управляет рабочими процессами ExecLogic (запуск, остановка).
-
Рабочий процесс ExecLogic — выполняет следующие функции:
-
Выделяет БП шлюз из пула шлюзов.
-
Выделяет БП сессию из пула сессий.
-
Контролирует состояние БП.
-
Контролирует потребление оперативной памяти.
-
Контролирует время выполнения Функций БП в потоках и основных рабочих потоков, с обнаружением "зависаний" в пользовательском коде.
-
Управляет очередью исполнения процессов.
-
Контролирует время жизни рабочего процесса.
-
-
Шлюзы — обеспечивают интеграцию с внешней (по отношению к модулю) системой (например, Docsvision, Microsoft Exchange), предоставляя Функции и типы переменных для работы с этой системой.
Модуль Управление процессами содержит следующие стандартные шлюзы:-
Шлюз к простым типам — предоставляет набор стандартных Функций, в т.ч. функцию Сценарий, и типы переменных: целое, строка, дата, время и другие.
-
Шлюз к Docsvision — предоставляет набор Функций и типов для работы с объектами системы Docsvision.
-
Шлюз к файловой системе — предоставляет набор Функций и типов для работы с файловой системой.
-
Шлюз к почте — предоставляет набор Функций и типов для работы с почтовым сервером (например, Microsoft Exchange).
При необходимости могут быть разработаны шлюзы к другим внешним системам.
-
-
Функции — реализуют методы обработки данных, предоставляемых на вход функции, возвращает результат выполнения. Функции БП связываются между собой организую цепочку обработки данных в БП.
-
Схема метаданных и объектная модель карточки Бизнес-процесс.
-
-
Клиентская часть обеспечивает возможность настройки БП с помощью Конструктора бизнес-процессов.
Включает следующие элементы:-
Клиентские компоненты Функций и Шлюзов.
-
Вспомогательная карточка системных настроек, которая среди прочего содержит список зарегистрированных шлюзов и функций.
-
Монитор бизнес-процессов — карточка, позволяющая просматривать и изменять очередь исполнения бизнес-процессов.
-
Конструктор бизнес-процессов — инструмент конструирования и настройки бизнес-процессов.
-
Ниже приведена схема взаимодействия компонентов модуля и внешних систем.