CM4D Upload Portal System Requirements

CM4D Upload Portal System Requirements

This topicdocument includes the general system requirements and recommendations for a stand-alone installation of CM4D Upload Portal. These recommendations are generic, so your actual system needs for this application installation can vary based on factors including number of users or activity.

About CM4D Upload Portal Installations

This application may be run as a stand-alone instance or alongside other ATS applications. However, for the purposes of this topicdocument, the assumption is that CM4D Upload Portal is installed on an independent server. CM4D Upload Portal requires an installation of ATS CM4D Server, which may be on different server from the Upload Portal application and services.  The current architecture does not support a cloud offering towards an on-premises CM4D installation as it would require a connection from our SaaS systems to the on-premises systems.

CM4D Upload Portal and its supporting ATS services can be installed on a Virtual Machine or in a container environment.

It is strongly recommended to publish the services via a reverse proxy or an application gateway. The public endpoint must be secured by TLS.

Upload Portal Application

The CM4D Upload Portal machine requires the following applications/services:

  • Upload Portal Application with Upload Portal Service - The CM4D Upload Portal service must be able to access the DataSmith Batch Proxy service.
  • DataSmith Translator Service

Upload Portal supports scanning of uploaded files for potential viruses, as described in the documentation here.

Supporting ATS Applications

The following additional applications/services are required (on the same computer or other network server) for support or configuration of the CM4D Upload Portal installation:

  • ATS Security and Configuration Manager – Based on OAuth2; requires the necessary access control. Local user credentials are supported but Security Manager can also use external login providers like Azure Active Directory Services. Logins can also be secured via captcha.
    • ATS Licensing Plugin (v4.0+)
    • CM4D Configuration Plugin
  • CM4D API Service
  • CM4D Server with DataSmith Batch Service
  • CM4D Site Database
  • DataSmith Batch Proxy Service – Must be installed on the each machine that has an instance of the DataSmith Batch service. This proxy connects the CM4D DataSmith Batch to the Upload Portal used for the import of supplier data.

Hardware & Software Requirements

The following hardware and software specifications apply to any computers hosting the CM4D Upload Portal application, whether it is physical hardware or a virtual machine (VM). For production use, this machine should meet or exceed the minimum hardware recommendations.

Operating Systems
  • Windows Server 2022 Standard
  • Windows Server 2019 Standard

Linux systems may be used, but ATS does not provide any installers for a Linux environment.

CPU
  • 1 Core - 1.4GHz 64-bit processor
  • 2 Cores - 2GHz 64-bit processor
RAM
  • 4GB or higher (at least 8GB is recommended)
HDD
  • 10GB or more

SSDs are always recommended for the best performance.

  Minimum Recommended
CPU 1 Core - 1.4GHz 64-bit processor 2 Cores - 2GHz 64-bit processor
RAM 4GB 8GB
HDD 10GB 10GB+
Database Management System
  • Microsoft SQL Server 2022 Standard
  • Microsoft SQL Server 2019 Standard
  • Microsoft SQL Server 2016 Standard

The CM4D Results Database requires the SQL Server Instance Feature - Full-Text and Semantic Extractions for Search. See the topic Results Database for the DBA for details.

Firewall ports for SQL Server: TCP 1433-1434 (default)

CM4D Upload Portal, ATS Security and Configuration Manager and ATS Licensing require individual databases. These databases can be hosted on the same database server used for CM4D.

Web Browser

 End users access the application via a web browser. CM4D Upload Portal is based on HTML5, so its only requirement is that the browser is up to date with current technologies.

Other Prerequisites

The following is only required if you plan to install the Upload Portal on a machine that does not have an internet connection. With an internet connection, the prerequisite is downloaded and installed automatically by the Upload Portal installer.

  • Microsoft .NET Core Hosting Bundle Runtime 3.1.10

Available Ports

The following ports are the default settings used in the three Upload Portal installers:

  • Upload Portal – 4600
  • DataSmith Translator – 4500
  • DataSmith Batch Proxy - 3200

These ports can be set to a custom port during or after the installation. For a list of default ports used by CM4D-related applications, including Upload Portal, please refer to the topic CM4D Default Portsonline CM4D documentation at ATS-HELP.com.

Upload Portal Deployment Example

The following diagram demonstrates a complete deployment of the Upload Portal and its supporting ATS applications/services on one server, with the supporting CM4D services on another server.

Machine 1 - Configuration Server

  • ATS Security and Configuration Manager
  • ATS Licensing (Plugin)
  • CM4D Configuration (Plugin)
  • CM4D API Service
  • CM4D Upload Portal Service
  • DataSmith Translator Service

Machine 2 - CM4D Application Server

  • DataSmith Batch Proxy Service
  • CM4D Server + DataSmith Batch Services

For more examples, please refer to the topic CM4D Upload Portal Deployments.

 


Can we improve this topic?