- Introduction
- Installation
- Self Service Licensing Guide
- Prerequisites
- Decisions License
- Basic
- Advanced
- Enterprise
- Containers
- Containers Overview
- Decisions Container
- Decisions Environment Variables
- Deploying Containers on Docker
- Deploying Containers on Azure
- Deploying Containers on Amazon ECS
- Deploying Containers on GCP
- Deploying Azure Kubernetes Services (AKS)
- Deploying an AWS Kubernetes Cluster
- Securing Decisions Container Environment
- Clustering
- Multi Tenancy
- Containers
- Upgrading
- Getting Started
- Data Structures
- Starting with Data Structures
- Creating Data Structures
- Creating Case Entities
- Creating Entities
- Creating Leased Entities
- Creating External Entities
- Creating Entity Extensions
- Creating Folder Extension Data Structures
- Creating Flow Execution Extension Data Structures
- Creating Flow Structures
- Creating Defined Data Structures
- Creating Database Structures
- Creating Value Lists
- Creating a CSV Data Structure
- Creating Types From JSON Schema
- Creating Types From XSD
- Creating Types From JSON
- Data Fields
- Building Data Structures CRUD Actions
- Managing Data Structures
- Flows
- Create Flows
- Flow Behaviors
- About Flow Behaviors
- Building and Using Converter Flows
- Flow Step Trigger (After, Before, Error) Flow Behavior
- Folder Count Flow Behavior
- Login User Flow Behavior
- Post to Flow Handler Behavior
- Login User UI Flow Behavior
- Tile Source Flow Behavior
- Turn Flow Statistics On
- Get Page Variable
- Report Field Action Handler Flow
- Password Reset Flow
- Creating a BPMN Flow
- Exporting BPMN Flow
- Report Group Action Flow
- Steps
- Simple Flows
- Sub Flows
- Flow Behaviors
- Configure Flows
- Debug Flows
- Implement Flows
- Best Practices
- Create Flows
- Forms
- Create Forms
- Form Controls
- Form Control Comparison
- Data Grids
- Data Repeaters
- Dropdown Lists
- Javascript Controls
- Form Control Glossary
- Form Control Behavior Overview
- Form Control Key Triggers
- Adding a Timeline to a Series of Forms
- Color Picker
- Copy-able Label
- Creating Help Text Messages for Form Fields
- Masked Textbox Control
- Currency Box and Number Box/Spinner
- Document Viewer
- Multiple File Upload and Download Controls
- Tree View Control
- User Controls
- Video Control
- Latitude and Longitude Control
- HTML Display Control
- Create Form with Property Grid
- Editing Data Objects in a Wizard Property Grid
- Progress Bar Overview
- Editing CSV Records in a Form
- Simple Forms
- Form Controls
- Configure Forms
- Layout & Design
- Data & Logic
- CSS
- Form Settings in the Flow Designer
- Implement Forms
- Create Forms
- Rules
- Create Rules
- Creating Statement Rules
- Creating an Expression Rule
- Creating a Truth Table
- Creating an External Truth Table
- Creating a Rule Table
- Creating a Matrix Rule
- Creating a Tree Rule
- Creating a Rule Set
- Creating an Interceptor Rule
- Creating a Rule Chain
- Creating a Sequential Rule
- Leveraging Default Rules
- Rule Verbs
- Configure Rules
- Debug Rules
- Implement Rules
- Create Rules
- Reports
- Pages / Dashboards
- Create Page / Dashboard
- Page Controls
- Charts
- Tiles
- Selecting a Data Drill View for the Report Viewer
- Report Viewer Control
- Flow Run Part
- Folder Activity Panel
- Folder Viewer
- Tag Browser
- Adding Folder Navigation Buttons to a Page
- Horizontal Folder Timeline
- Adding Run Flow Links or Buttons to a Page
- Adding User Actions with a Page/Dashboard with the Action Bars Component
- Date Range Filter on Pages
- Filtering Reports via Page Control
- Adding an Image to a Page/Dashboard
- Page Controls
- Configure Page
- Implement Page
- Create Page / Dashboard
- Networking
- Integrations
- Azure Account and Group Sync
- Starting with Integrations
- Agents
- Database Integrations
- Integrating an External Database with a Flow
- Creating Database Table Relationships
- Creating a Database in MSSQL for Decisions
- External Database Integration
- Advanced Postgres Connection
- Integrate with Database Table
- Fetching External Data to a CSV
- Connecting with an ODBC
- Return Dynamic Data Rows When Fetching Data From Database
- Creating Access Pattern For Table Integrations
- Using Stored Procedure in Flows
- Raw SQL Step
- Integrating Decisions with External Oracle Database Updated
- Connect to MySQL
- External Service for OData
- Adding a Query to a Database
- Add Query (Parameterized Queries)
- Using Transaction Steps
- Connecting to Amazon Redshift
- Integrating with Snowflake
- Managing Database Connection Timeouts
- Troubleshooting Database Connection Response Times
- External Webservices
- JWT
- OAuth
- REST Service Integration
- Using Decisions in External Applications
- Services
- Query Editor
- Decisions Backend
- Process Mining
- Modules
- About Modules
- Available Modules
- Installing Modules
- Modules in GitHub
- Uploading and Installing Custom Modules
- Updating Custom Modules
- Generating Certificates with OpenSSL
- Active Directory
- Adobe Sign
- AI.Common
- AWS
- AWS Bedrock
- Azure
- Box Module
- Datamatics
- Docker
- Docusign
- Dropbox
- Enterprise Module
- Equifax
- Exchange Web Services
- Experian
- FHIR
- Financial
- Foreign Exchange
- Google Cloud
- Google Drive
- HL7
- HubSpot
- iCal
- Jira
- Logging.WindowsEvent
- Messaging
- MongoDB
- MSMQ
- MS OneDrive
- Okta
- OpenAI
- OpenID
- PGP
- Plaid
- PowerShell
- Python
- QR Codes
- Remedy
- R Module
- Salesforce
- SAML
- Sharepoint
- Slack
- SSH
- Symantec
- Telephony
- UnitTestCore
- USPS
- Word To PDF
- X12
- Advanced
- API and Authentication
- Troubleshooting
- Using Selenium and NUnit for Front-end Testing
- Understanding Thread Jobs and Processes
- Logging & Auditing
- Logging Overview
- Logging Settings
- Reading Logs
- Using the Log Step
- Writing To Log Files
- Creating Custom Log Files
- Setting up AWS Cloudwatch Logging
- Setting Up Azure Log Analytics Integration
- Enabling W3C Logging
- Enabling Auditing
- Viewing Audit History
- Troubleshooting Using the Profiler
- Configuring Decisions with Grafana Loki
- Decisions Disaster Recovery Architecture
- SDK
- Administrators
- User Management
- Deployment
- Import & Export
- Best Practices for Decisions Deployment
- Repository
- Repository Overview
- Repository Installation
- Connecting a Decisions Server to a Repository Server
- Repository Settings
- Using The Repository
- Configuring CICD Process Using Azure DevOps
- Configuring Repository with Repo-SSO
- Repository Features and Functions
- Troubleshooting Repository
- Repository Revisions
- Repository Branches
- Sub Project Overview
- Repository Action Flows
- Customization
- Permissions
- System Folders
- System Settings
- System Folders Tree
- Customizing System Page
- Controlling Assignment Notification Types for Server
- Creating Custom Modes of Notification with Notification Flows
- Event Viewer
- Flow Management Dashboard
- System Validation Folder
- Turn Portal Statistics On
- Configuring Locations
- Stored Workflows
- Setting Up Notifications for Events
- Toolbox Visibility Rules
- Email and SMTP in Decisions
- File Archiving and Deletion
- Integration Activities
Overview
The following document demonstrates how to setup a v8 Installation on Amazon Web Services. In doing so, Server Administrators are able to provide the flexibility and scalability of AWS to their Decisions environment.
AWS Specifications
Decisions is a robust software with a wide variety of use cases. The deploying organizations' Senior Database Administrator (DBA) should be involved in recommending resources.
- Standard Specifications - recommended for optimal performance in the average standalone server environment
- local development installs may run on reduced system requirements
- Enterprise Specifications - recommended for data-heavy clustered environments and/or organizations with long procurement/change request cycles
The specifications outlined in this article are intended for the Application Server based on these server types:
- Production Server: a live environment where created processes are leveraged by end-users (customers)
- Non-Production Server: non-customer facing environment used for testing and development to assess production readiness
- Repository Server: non-customer facing environment used to help maintain version control and migrating projects between servers
Production Server
Instance Class | VCPU | Memory | Storage | |
---|---|---|---|---|
Standard | t3.xlarge | 4-Core | 16 GB RAM | 100 GB |
Enterprise | t3.2xlarge | 8-Core | 32 GB RAM | 100 GB |
Non-Production Server
Instance Class | VCPU | Memory | Storage | |
---|---|---|---|---|
Standard | t3.xlarge | 4-Core | 16 GB RAM | 100 GB |
Repository Server
Instance Class | VCPU | Memory | Storage | |
---|---|---|---|---|
Standard | t3.xlarge | 4-Core | 16 GB RAM | 100 GB |
Start an AWS Database (RDS)
- From AWS, navigate to Services > Database > RDS.
- From the Amazon RDS Databases page, click Create database.
- From the Select Engine window, Select Microsoft SQL Server. Then, choose the specific type of SQL based on the environment's needs (for most deployments SQL Server SE is used).
- Configure the DB Details as is needed, then click Next Step. For most Production applications 4 CPU, 15 GB RAM works well.
- From Configure Advanced Settings, under Network & Security > VPC Security Group (s) select Create new Security Group unless there is one already configured.
Start an EC2 Instance
Launch a new Windows Server Instance and choose the size and OS Version in accordance with the Amazon Web Services (AWS) Specifications.
After the Instance starts, configure any software requirements that are missing from the image.
Install Decisions on an EC2 Instance
- Remote Desktop into the Instance and run DecisionsServerInstaller.exe. Proceed with installation until the Database Setup screen is reached.
In the Database Setup dialog, select MS SQL for the Database Type. Then, locate the Endpoint address for the RDS Instance. - Enter this Endpoint address in the DB Server field.Required ConfigurationsFor the Decisions Server to be allowed to connect to the RDS Instance, the RDS Security Groups and/or VPC must be configured to allow communication from the EC2 Instance.
For more information see Amazon's articles on Security Groups and RDS in VPC. Back in the RDS Dashboard, edit the RDS Security Group to allow SQL Connections from the Internal IP Address of the EC2 Application Server; find and select the Security Group for the RDS Instance.
Under Security Group > Inbound, click Edit. From the Edit inbound rules window, add a Rule that allows MS SQL from the Internal IP Address of EC2 Instance.
Then, click Save.Select Test on the Database Setup screen to ensure that there is successful communication between these two servers. Continue the Decisions Installation.
Table of contents
Related articles