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

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

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

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

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

Обеспечивает правила, принципы и зависимости поведения объектов платформы, выполняет функции обработки и расчета данных.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мобильное приложение на мобильном устройстве использует опубликованные или экспортированные объекты:

  1. При использовании контейнера мобильного приложения объекты из настольного приложения публикуются в виртуальный каталог на сервер мобильного приложения (по умолчанию fpMobile_App_v9.2x64).

  2. При необходимости проверки прав доступа на опубликованные объекты сервер мобильного приложения обращается к BI-серверу.

  3. Пользователь, используя мобильное приложение, загружает опубликованные объекты на мобильное устройство.

Объекты можно загрузить на мобильное устройство и без использования сервера мобильного приложения. Для этого достаточно экспортировать отчет в формат *.ppmobile и сохранить на мобильном устройстве, например, отправив по почте.