Installation Requirements
  • 30 Jun 2022
  • 3 Minutes to read
  • Dark
    Light
  This documentation version is deprecated, please click here for the latest version.

Installation Requirements

  • Dark
    Light

Article summary

Overview

The Application Server specifications outlined in this article are based on these server types:

  • Production Server: A live environment where created processes in Decisions can be used by the end-user (customer).
  • Non-Production Server: Not a live environment and is often used for development, testing, or anything that should not be modified in current Production.
  • Repository Server: An environment used to help maintain version control and migrating projects between servers.


Hardware Specifications

Consult Expertise Ahead of Deployment

Decisions is a robust software with a wide variety of use cases; storage needs are case-specific and should elicit the advice of the deploying organizations' Senior DBA.

Advanced Specifications should be considered in the following circumstances:

  • Data-heavy environments
  • Organizations with long procurement/change request cycles
Server TypeProcessingMemoryStorage
Production Server3.0 GHz 4-Core CPU16 GB RAM100 GB
Non-Production Server4-Core CPU8 GB RAM100 GB
4-Core to 8-Core CPU16 GB RAM150 GB
Repository4-Core CPU8 GB RAM100 GB



Azure Specifications

For more information on using Decisions with Azure, please visit Installing on Azure.

Server TypeProcessingMemoryStorage
Production ServerD-Series D4s v3 | 3.0 GHz 4-Core vCPU16 GB RAM150 GB
D-Series D8s v3 | 8-Core vCPU32 GB RAM150 GB
Non-Production ServerD-Series D4s v3 | 4-Core vCPU16 GB RAM150 GB
RepositoryD-Series D4s v3 | 4-Core vCPU16 GB RAM100 GB



Amazon Web Services (AWS) Specifications

For more information on using Decisions with AWS, please visit the Installing on AWS article. These specifications are provided for optimal performance in the average server environment. Because this is a web-hosted environment, it cannot use the same reduced system requirements as a local install.

Server TypeProcessingMemoryStorage
Production ServerM4 Instance - m4.xlarge | 4-Core CPU16 GB RAM100 GB
Non-Production ServerM4 Instance - m4.xlarge | 4-Core CPU16 GB RAM50 GB
RepositoryM4 Instance - m4.xlarge | 4-Core CPU16 GB RAM50 GB



Software Requirements

SSL Certificates
While not required for a successful install, SSL certificates are recommended for enhanced HTTP2 support and product performance. Self signed certificates are accepted.
Operating System.NET FrameworkHosting Type
Windows Server 2016* - 2019 or newer, 64-bit.NET Framework 4.8 for v6.7+IIS (Internet Information Services) with dynamic HTTP Compression enabled

.NET Framework 4.7 for v6.0-v6.6


* = Application Server Role comes standard in Windows 2016 and no longer needs to be installed



Database Server and Configuration

Repositories must match the back-end of their connected Server
For example, an SQL Application Server wishing to use a Repository must connect to one that also uses SQL. For more information, see Installing and Configuring Designer Repository.
Database Server TypeServer Version RequiredAdditional Information
SQLSQL Server 2012 SPI Standard or newer
  • All versions and patches of SQL Server 2019 are compatible with Decisions. This includes both Standard, Enterprise, and Express editions.
  • Standard installation with default collation (SQL_Latin1_General_CP1_CI_AS).
  • Note that Decisions does not require the Instance Name to be Default; Named Instances may be used instead if desired.
AzureAny
  • DB level of at least S3 or P1 should be used since the lower levels greatly restrict transactions per minute which can cause timeouts for Decisions SQL queries especially during install.
AWS-
  • DB level T3 is recommended



Network Ports and Protocols

Modify Expected Default SQL Server Port

Decisions expects "1433" as the expected Default SQL Server Port number.

To modify port "1443," update the connection string syntax (myPortNumber) as follows: Server=myServerName,myPortNumber;Database=myDataBase;User Id=myUsername;Password=myPassword;

For more information, visit the Running On Non-Default SQL Port forum post.

PortUsage
Port 80The port number assigned to commonly used internet communication protocol, Hypertext Transfer Protocol (HTTP)
Port 443This port is HTTPS, the HTTP protocol over TLS/SSL.
Decisions can be installed on additional portsInstalling Decisions on an Alternate Port



Required Application and/or Database Maintenance

It is recommended that Microsoft’s standard SQL maintenance plan is utilized for database maintenance. 

Windows File/Directory Privileges

To install service as a local admin or a non-admin with permissions, please visit Setting up Decisions to Run as a Non-Admin User.

Security Configurations to Maintain a Secure Application

When applicable, Decisions can be configured to run over HTTPS for maximum security. For more information, please visit the Setting Up HTTPS article. Decisions can also be configured to force (redirect to) HTTPS, that information can be found in the Server Configuration For HTTPS Redirection article. More security configurations are available via Securing Your Decisions Installation.


For further information on Installation, visit the Decisions Forum.

Was this article helpful?