Архитектурная схема системы Proceset
Proceset — это клиент-серверное программное обеспечение, которое включает в себя 3 группы компонентов:
Автоматизированное рабочее место пользователей
К компонентам группы АРМ относятся клиенты, которые могут быть представлены веб-браузером или агентом мониторинга. При помощи веб-браузера пользователи системы взаимодействуют с веб-интерфейсом Proceset.
Агент мониторинга — программа, которая устанавливается на рабочие места сотрудников и собирает информацию о взаимодействии с компьютером, после чего передает собранные данные на сервер. Агент мониторинга можно установить на ПК, терминальные серверы, виртуальные рабочие места, т.е. на все рабочие места, где сотрудник выполняет свои действия.
Серверные компоненты Proceset
Выделяется 2 главных компонента:
- Сервер приложения Proceset. Сервер принимает данные от агентов мониторинга, передает агентам мониторинга настройки по пользователям. Также он отображает веб-интерфейс пользователю, хранит все основные настройки, метаданные и взаимосвязь компонентов системы
- Аналитическая система управления базами данных. Необходима для хранения и оперирования данными, из которых строится дашборд. В качестве аналитической СУБД может быть ClickHouse или Lime DB. Серверов СУБД может быть несколько, можно подключать кластеры, чтобы разгрузить серверы с целью увеличить масштабы и разграничить доступ к данным
Остальные серверные компоненты, представленные на архитектурной схеме, опциональные. По умолчанию они встроены в сервер приложений, но их можно вынести, чтобы распределить нагрузку:
- Агент автоматизации — модуль приложения Proceset, который отвечает за ETL-функцию. Все скрипты выполняются через агент автоматизации, настройки хранятся на сервере приложения
- Вебхук отвечает за вызов обращений к системе Proceset через HTTP-запрос из внешних систем при помощи технологии Вебхук
- AI agent — модуль, который отвечает за работу с искусственным интеллектом
Внешние системы
С Proceset могут взаимодействовать внешние системы:
- Active Directory. Одна из наиболее популярных систем для подключения, которую связывают для 2 задач:
- синхронизация данных о пользователях
- сквозная аутентификация
- Система Identity and Access Management. Похожа на AD, но используются другие внешние системы. Такими системами могут быть Keycloak, Active Directory Federation Services, Microsoft Azure. Подключение с ними происходит через протокол SAML
- JS-трекер. Это JavaScript-код , который предоставляют в Proceset. Его можно внедрить на веб-сайт, с которого он будет отправлять данные в систему Proceset с помощью Вебхука
- Другие внешние ИС. При помощи агента автоматизации можно подключаться к другим информационным системам, чтобы получать данные. Такими системами могут быть СЭД, ServiceDesk и другие
Была ли статья полезна?