Decisions Server Architecture
  • 12 Aug 2021
  • 1 Minute to read
  • Dark
    Light
  This documentation version is deprecated, please click here for the latest version.

Decisions Server Architecture

  • Dark
    Light

Article summary

Overview 

The following document provides a brief look at and explains the Server Architecture of a Single Server Decisions installation and how each part works with the other to provide users access to the additional functions and Integrations

Note on Document
Note that the following document discusses the Server Architecture for a Single Server v.6 installation.

For information on Multi-Tenant environments, see Multi-Tenancy Architecture.  

Basic Architecture 

In its essence, a Decisions Application is a Web Server/Web Service running on a Windows Server that runs on a SQL Database Backend. This application is then accessed by users via the Decisions Studio (for Designers/Admins) and Decisions Portal (for all User Accounts).

Additional Information on Backends 

Decisions 6.x can operate off of one of the following SQL-based Backends. 

  • Microsoft SQL Server 
  • Azure
  • PostgreSQL 

This in turn is presented to users via the Presentation Layer. This layer consists of the Decisions Studio (for Designers/Admins) and the Decisions Portal (for all User Accounts).

Utilization of the Presentation Layer provides users the ability to utilize the Application Layer (Decisions Platform). The Application Layer allows users to leverage the power of tools such as the SDK, Reporting Engine, Flow Engine, etc...

 This Architecture works in conjunction with a local Windows File Storage location that is determined by Microsoft SQL Server Management Studio. This location allows users the ability to read and write files from the Local System. 

Note on Load Balancing 
If the Decisions installation is installed on a Server Cluster instead of a Single Server, a Load Balancer may be used to evenly distribute data across servers. For more information, see About Load Balancing.

In addition, by accessing the Application, users may utilize Decisions’ Service Layer (API Management, Database Connectors, REST Integration, etc…) which provides the ability to interact with additional External Systems, Databases, and Interfaces.


Server Architecture Diagrams 

The following diagrams demonstrate the Server Architecture for a Single Server Self Hosted and IIS environment respectively. 

 



Was this article helpful?