Конфигурации систем и принцип их работы

«Форсайт. Аналитическая платформа» может работать в различных конфигурациях, используя отдельные серверы для выделения ядра бизнес-логики, ядра безопасности или пользовательского интерфейса.

Для повышения отказоустойчивости в каждой конфигурации может быть реализован кластер BI-серверов. При использовании двух и более BI-серверов рекомендуется добавлять в конфигурацию сервер состояний, с помощью которого будут восстанавливаться параметры объектов в случае сбоя BI-сервера, к которому выполняется запрос. В качестве сервера состояний платформа поддерживает работу с Redis и Memcached.

Примечание. Сервер состояний не входит в комплект поставки продукта «Форсайт. Аналитическая платформа».

Ниже приведены базовые конфигурации с использованием одного BI-сервера. Для использования кластера BI-серверов и расширения базовых конфигураций ознакомьтесь со схемами работы кластера.

Условные обозначения

В приведенных ниже конфигурациях используются следующие условные обозначения:

Ядро бизнес-логики обеспечивает логику работы продукта «Форсайт. Аналитическая платформа», логику взаимодействия объектов, выполняет функции загрузки, обработки, расчёта и сохранения данных.

Ядро безопасности обеспечивает выполнение функций администрирования и информационной безопасности.

Пользовательский интерфейс обеспечивает взаимодействие пользователя с продуктом «Форсайт. Аналитическая платформа».

Веб-сервис предназначен для взаимодействия между веб-приложением и серверами системы, используя http/https запросы.

Взаимодействие элементов конфигурации на уровне продукта «Форсайт. Аналитическая платформа».

Взаимодействие элементов конфигурации на уровне пользователя в ручном режиме.

Стандартная конфигурация

Стандартная конфигурация продукта «Форсайт. Аналитическая платформа» предполагает использование настольного приложения или веб-приложения:

При использовании настольного приложения:

  1. Пользователь взаимодействует с интерфейсом настольного приложения.

  2. Настольное приложение отправляет запросы к серверу лицензий, по результатам которых настольное приложение определяет доступ к функциональности.

  3. Настольное приложение взаимодействует с базой данных через драйвер СУБД с помощью ядра бизнес-логики.

При использовании веб-приложения функции бизнес-логики и безопасности выполняет BI-сервер, пользовательский интерфейс представлен веб-приложением:

  1. Пользователь взаимодействует с интерфейсом веб-приложения.

  2. Веб-приложение взаимодействует с веб-сервером и BI-сервером, через точку доступа PP.SOM.Som. Схема отображает обобщенное взаимодействие, подробная схема приведена в разделе «Установка и настройка серверной части веб-приложения».

  3. BI-сервер отправляет запросы к серверу лицензий, по результатам которых BI-сервер определяет доступ к функциональности.

  4. BI-сервер взаимодействуют с базой данных через драйвер СУБД с помощью ядра бизнес-логики.

При выполнении отложенных ресурсоёмких задач по заданному расписанию:

  1. Пользователь настраивает запланированные задачи в настольном приложении, передает настройки серверу приложений и запускает инструмент «Планировщик задач».

  2. Сервер приложений отправляет запросы к серверу лицензий, по результатам которых сервер приложений определяет доступ к функциональности.

  3. Сервер приложений выполняет отложенные ресурсоёмкие задачи по заданному расписанию и взаимодействует с базой данных через драйвер СУБД с помощью ядра бизнес-логики.

Примечание. Сервер приложений может быть совмещен с BI-сервером.

Установка BI-сервера и веб-приложения приведена в статьях: «Установка веб-приложения на ОС Windows» и «Установка веб-приложения на ОС Linux».

Конфигурация с сервером безопасности

Функции ядра безопасности могут быть переложены на сервер безопасности:

При использовании настольного приложения:

  1. Пользователь взаимодействует с интерфейсом настольного приложения.

  2. Настольное приложение отправляет запросы к серверу лицензий, по результатам которых настольное приложение определяет доступ к функциональности.

  3. Настольное приложение через точку доступа PP.SOM.SomSec взаимодействует с сервером безопасности.

  4. Сервер безопасности через драйвер СУБД отправляет запрос, получает данные и возвращает их в ядро-бизнес логики.

При использовании веб-приложения функции бизнес-логики выполняет BI-сервер, пользовательский интерфейс представлен веб-приложением:

  1. Пользователь взаимодействует с интерфейсом веб-приложения.

  2. Веб-приложение взаимодействует с веб-сервером и BI-сервером через точку доступа PP.SOM.Som. Схема отображает обобщенное взаимодействие, подробная схема приведена в разделе «Установка и настройка серверной части веб-приложения».

  3. BI-сервер отправляет запросы к серверу лицензий, по результатам которых BI-сервер определяет доступ к функциональности.

  4. BI-сервер взаимодействует с сервером безопасности через точку доступа PP.SOM.SomSec.

  5. Сервер безопасности взаимодействует:

При выполнении отложенных ресурсоёмких задач по заданному расписанию:

  1. Пользователь настраивает запланированные задачи в настольном приложении, передает настройки серверу приложений и запускает инструмент «Планировщик задач».

  2. Сервер приложений отправляет запросы к серверу лицензий, по результатам которых сервер приложений определяет доступ к функциональности.

  3. Сервер приложений через точку доступа PP.SOM.SomSec взаимодействует с сервером безопасности.

  4. Сервер безопасности через драйвер СУБД отправляет запрос, получает данные и возвращает их в ядро-бизнес логики.

  5. Сервер приложений выполняет отложенные ресурсоёмкие задачи по заданному расписанию.

Примечание. Сервер приложений может быть совмещен с BI-сервером.

Установка BI-сервера и веб-приложения приведена в статьях: «Установка веб-приложения на ОС Windows» и «Установка веб-приложения на ОС Linux».

Примечание. При работе через сервер безопасности набор доступных операций будет ограничен: будут доступны операции для работы с репозиторием, метаданными объекта и для работы с SQL-объектами.