<< Click to Display Table of Contents >> Архитектура системы > Основные сервисы Сервис NOMAD |
Сервис NOMAD (NomadService) обеспечивает взаимодействие мобильных приложений Directum Solo и Directum Jazz с системой Directum RX. Например, предоставляет им доступ к данным системы и обрабатывает запросы от приложений.
Сервис NOMAD взаимодействует с Directum Solo и Directum Jazz по протоколам HTTPS или HTTP.
Схема взаимодействия мобильных приложений, сервиса NOMAD и компонентов Directum RX:
1.Клиентские приложения Directum Solo и Directum Jazz взаимодействуют с сервисом NOMAD по протоколу SOAP. Если администратор включил дополнительное логирование, запросы клиентских приложений и ответы сервиса NOMAD фиксируются в лог-файле request.<дата>.log.
2.Сервис NOMAD обращается к плагину SungeroAdapter. Внутри него запускается веб-сервер приложений, который отправляет данные в систему Directum RX. Дальнейшая обработка происходит на сервисах Directum RX.
3.Через брокер сообщений RabbitMQ сервис NOMAD получает информацию об изменении данных в Directum RX, например о том, что включено шифрование данных или сотруднику отправлено новое задание.
4.Сервис NOMAD может обращаться к базе данных Directum RX напрямую. Это нужно для оперативной загрузки данных, например для получения информации об офлайн объектах в Directum Solo и Directum Jazz.
Пример взаимодействия мобильных решений с системой Directum RX при создании задачи:
1.Пользователь на мобильном устройстве создает задачу. Информация, необходимая для заполнения полей, например исполнитель задачи или регламент согласования, запрашивается с сервиса NOMAD. На мобильном устройстве инициируется создание задачи. В сервис NOMAD передается SOAP-запрос с заполненными параметрами задачи.
2.Для пользователя создается сессия работы с системой Directum RX. Также по Cookie определяется окружение пользователя, что позволяет работать с системой с разных устройств в рамках одной сессии. Через сессию создается сущность задачи. Через веб-сервер приложений данные по задаче передаются на сервисы и в базу данных Directum RX.
Установка и настройка сервиса
Сервис NOMAD можно установить в Microsoft Windows или в операционных системах на базе Linux. Перед установкой ознакомьтесь с типовыми требованиями к аппаратному и программному обеспечению. Если нужно масштабировать нагрузку на сервера организации, перенесите NOMAD с основного сервера на выделенный. Порядок переноса отличается для Microsoft Windows и операционных систем на базе Linux.
Настройки сервиса NOMAD для Windows или Linux задает администратор. Например, в настройках можно ограничить доступ к Directum Jazz и включить push-уведомления.
© Компания Directum, 2024 |