Installation Requirements – Self-Hosted Environment

Last Updated: 10/25/2018 Introduced in Version: 2.0

 

Installing Decisions will either be hosted in a PROD environment, NON-PROD environment, or a REPO environment. The big difference between these two specifications are listed below.

  • Production: Is the server where all of the processes that you build will be used by your end users. This is a customer facing interaction environment. 
  • Non-Production: Non-production will be development, testing, and anything that is not in current production. 
  • Repository: Is a special kind of server that is used for version control and migrating projects between servers.

 

Server Hardware Specifications

PROD (Production)

  • Processing:  3.0 GHz – 8 cores
  • Memory:  16 GB RAM minimum,  32 GB RAM recommended
  • Disk Space: 50 GB minimum
    • Note:  Storage requirements may vary based on the data captured during processes. 

NON-PROD (non-production)

  • Disk Space: 50 GB minimum
    • Note:  Storage requirements may vary based on the data captured during processes. 
  •  8GB RAM and 4 CPU

REPO (repository server)

  • 4-8GB of RAM and 2 CPU

 Note: These specifications are recommended by Decisions to provide each client with the optimal performance in the average server environment. Local development installs can run on reduced system requirements. 

 

Software Requirements

  • Operating System:  64-bit, Windows 2008 R2; 64-bit, Windows 2012 R2 recommended
  • Application Server Role
    • Note: is no longer required on server 2016
  • .NET 4.7
  • Internet Information Services (With dynamic content compression enabled)
  • A Database Server (See below for Details)

 

Database Server and Configuration

Decisions support’s either of the database servers listed below:

  • SQL Server
    • Off-box SQL Server 2012 SP1 Standard or newer.
    • Standard installation with default collation (SQL_Latin1_General_CP1_CI_AS). 
    • SQL or a trusted connection, as long as the trusted user has permissions to create and write. 
    • SQL Server service must be running.
  • Microsoft Azure
    • Any version of Microsoft Azure is compatible with Decisions.

 

Network Ports and Protocols

  • Since Decisions runs as a web application, port 80 (and 443 if you want to use HTTPS:), need to be open on your application server to allow inbound communication.
  • If using Azure, its port needs to be open in order for the application server to communicate with the database server.
  • The Decisions application server also needs port 943 open for inbound communications.

 

Active Directory Requirements

Please see the topic About AD Authentication and Synchronization.

 

Required Application and/or Database Maintenance

Decisions recommend following Microsoft’s standard SQL maintenance plan recommendations.

 

Windows File/Directory Privileges

The Decisions Service Host Manager runs under the LocalSystem account.  Since this account has many privileges on the system, it is not necessary to set up any additional Windows File or Folder permissions in order for Decisions process to be allowed access.

A description of LocalSystem account is found here:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx

 

Security Configurations to Maintain a Secure Application

When applicable, Decisions can be configured to run over HTTPS for maximum security.  To do so, follow the steps in this document.

Decisions can also be configured to force (redirect to) HTTPS.  To do so, follow the steps in this document.

 

Links

Installation Guide

Deployment and Configuration Options

Additional Resources