Служба фоновых операций
Назначение и функции модуля
Служба фоновых операций предназначена для выполнения задач, поступивших от других компонентов Docsvision в фоновом режиме. Модули и компоненты могут делегировать Службе фоновых операций обработку данных или выполнение иных длительных задач, для которых не требуется немедленное получение результата и возможно выполнение вне фоновой операции модуля.
-
Выполнять задачи различных типов:
-
Сервисные задачи.
-
Периодические задачи.
-
Задачи по расписанию.
-
Задачи по получению сообщения в очереди.
-
-
Создавать дополнения, расширяющие функции модуля.
-
Изолировать выполнение задач определённого типа в выделенном физическом процессе.
-
Создавать кластер Службы фоновых операций для параллельной обработки задач.
Служба фоновых операций выполняет задачи таких компонентов, как:
-
Новый конструктор согласований
-
Задания и Группы заданий
Логика работы заданий и групп заданий, а также модуля Конструктор согласований использует Службу фоновых операций. Бизнес-процессы модуля Управление процессами отвечают только "старые", уже настроенные маршруты. Новые маршруты усовершенствованного согласования работают исключительно через Службу фоновых операций.
-
Почтовый клиент
-
Менеджер решений
-
Сервис по перештамповке ЭЦП
-
Модуль интеграции с реестром МЧД
Структура модуля
Модуль Служба фоновых операций состоит из двух частей: серверная и клиентская.
Серверная часть модуля
Серверная часть модуля Служба фоновых операций включает следующие компоненты: Серверные компоненты и Служба фоновых операций.
Компонент "Служба фоновых операций"
Компонент "Служба фоновых операций" включает основные составляющие модуля.
-
WorkerService.exe— исполняемый файл службы Docsvision 5.5 Worker Service. Служба осуществляет запуск и контроль над порождаемыми фоновыми операциями. -
WorkerProcess.exeиWorkerProcess32.exe— исполняемые файлы Службы фоновых операций (x64 и x32-версии).
Компонент "Серверные компоненты"
-
Библиотека карточек "Служба фоновых операций".
-
Библиотеки
.dllс объектной моделью карточек и API модуля. -
Клиентский инсталлятор, содержащий клиентские библиотеки
.dllс объектной моделью карточек модуля и API модуля.
Загружаемые компоненты и необходимые для выполнения их функции настройки предоставляются устанавливаемыми расширениями для Службы фоновых операций. Расширения являются частью модулей Docsvision, использующих Службу фоновых операций.