Структура модуля

Модуль Служба фоновых операций состоит из двух частей: серверная и клиентская.

Серверная часть модуля

Серверная часть модуля Служба фоновых операций включает следующие компоненты: Серверные компоненты и Служба фоновых операций.

Компонент "Служба фоновых операций"

Компонент "Служба фоновых операций" включает основные составляющие модуля.

Составляющие компонента "Служба фоновых операций":
  • WorkerService.exe — исполняемый файл службы Docsvision 5.5 Worker Service. Служба осуществляет запуск и контроль над порождаемыми фоновыми операциями.

    Служба Docsvision 5.5 Worker Service реализует следующие функции:
    • Загрузка конфигурации фоновых операций (WorkerProcess).

    • Запуск требуемого количества фоновых операций с передачей им конфигурации.

    • Контроль запущенности каждого фоновой операции и перезапуск остановленных.

    • Остановка фоновых операций при остановке службы.

  • WorkerProcess.exe и WorkerProcess32.exe — исполняемые файлы Службы фоновых операций (x64 и x32-версии).

    Фоновая операция (WorkerProcess) реализует следующие функции:
    • Загрузка программных компонентов, указанных в полученной от WorkerService конфигурации.

    • Выполнение и контроль функций, реализованных в загруженных компонентах.

Компонент "Серверные компоненты"

Компонент "Серверные компоненты" включает следующие составляющие:
  • Библиотека карточек "Служба фоновых операций".

  • Библиотеки .dll с объектной моделью карточек и API модуля.

  • Клиентский инсталлятор, содержащий клиентские библиотеки .dll с объектной моделью карточек модуля и API модуля.

Загружаемые компоненты и необходимые для выполнения их функции настройки предоставляются устанавливаемыми расширениями для Службы фоновых операций. Расширения являются частью модулей Docsvision, использующих Службу фоновых операций.