System Configurations and Their Working Principles

Foresight Analytics Platform can work in various configurations by using separate servers to focus on business analytics functions, security core or user interface.

See below basic configurations. In order to increase fault tolerance in each configuration can implement BI servers cluster.

Conventions

The configurations given below use the following legend:

Provides rules, principles and dependencies of behavior of platform objects, executes functions of data processing and calculation.

Manages and processes queries between databases and Foresight Analytics Platform.

Interface for interaction between the user and Foresight Analytics Platform.

Web service is used to provide interaction of the application and the server by means of http/https requests.

Standard Configuration

Standard configuration supposes that only desktop and web applications and DBMS are used:

On using the desktop application:

  1. A user interacts with desktop application interface.

  2. The desktop application including business logic core interacts with a database via DBMS driver.

If the web application is used, business logic and security functions are performed by BI server, the user interface is presented by the web application:

  1. The user interacts with web application interface.

  2. The web application interacts with web server and BI server via the PP.SOM.Som access point. The scheme shows general interaction, a detailed scheme is given in the Installing and Setting Up Web Application Back End section.

  3. The BI server includes business logic core, which interacts with a database via DBMS driver.

BI server and web application installation is described in the articles: Installing Web Application on Windows OS and Installing Web Application on Linux OS.

Configuration with Security Server

Security core functions can be moved to security server:

On using the desktop application:

  1. A user interacts with desktop application interface.

  2. Desktop application via the PP.SOM.SomSec access point interacts with security server.

  3. The security server sends a request via DBMS driver, gets data and returns it to the business logic core.

If the web application is used, business logic function is performed by BI server, the user interface is presented by the web application:

  1. A user interacts with web application interface.

  2. The web application interacts with web server and BI server via the PP.SOM.Som access point. The scheme shows general interaction, a detailed scheme is given in the Installing and Setting Up Web Application Back End section.

  3. BI server interacts with security server via the PP.SOM.SomSec access point.

  4. The security server interacts:

BI server and web application installation is described in the articles: Installing Web Application on Windows OS and Installing Web Application on Linux OS.

NOTE. On working via the security server, the number of available operations is limited: operations are available for working with repository, working with object metadata and for working with SQL objects.

Configuration with Mobile Application

A mobile application on a mobile device uses published or exported objects:

  1. The desktop application uses mobile application container to publish objects to the virtual directory to mobile application server (by default fpMobile_App_v9.2x64).

  2. If it is required to check access permissions for published objects, the mobile application server addresses BI server.

  3. The user uses mobile application, loads published objects to a mobile device.

Objects can be downloaded to a mobile device without help of mobile application server. To do this, export a report to the *.ppmobile format and save it to a mobile device, for example, by sending it by email.