System Requirements

The ATS Bus system requirements are listed in the table below for each component.

ATS Bus configuration system (all versions)

Bus stop (2.7/2.8)

Installer

ats_bus_setup_x.y.yydoy.i.exe (where x = major version, y = minor version, yy = 2 digit year, doy = 3 digit day of year and i a build number)

ats_bus_aa_bus_stop_setup_x.y.yydoy.i.exe (where aa = IT, OT or ADOS, x = major version, y = minor version, yy = 2 digit year, doy = 3 digit day of year and i a build number)

Operating system

  • Windows Server 2012 R2 64-bit

  • Windows Server 2016

  • Windows Server 2019

  • Windows Server 2022

  • Windows 10

  • Windows 11

The Operating Systems supported by ATS Bus are subject to change in line with Microsoft’s Lifecycle Policy.  For further information, please see https://docs.microsoft.com/en-us/lifecycle/.

  • Windows Server 2012 R2 64-bit

  • Windows Server 2016

  • Windows Server 2019

  • Windows Server 2022

  • Windows 10

  • Windows 11

The Operating Systems supported by ATS Bus are subject to change in line with Microsoft’s Lifecycle Policy.  For further information, please see https://docs.microsoft.com/en-us/lifecycle/.

Database

  • SQL Server 2012r2 or higher

SQL Express compatible but includesp performance limitations.

  • SQL Server 2012r2 or higher is required for the OT and IT database channels

  • Influx DB version 1.8 for the OT Time Series database channel

SQL Express compatible but includes performance limitations.

Web browser

  • Google Chrome

  • Microsoft Edge

  • Google Chrome

  • Microsoft Edge

Other services

  • ATS Configuration and Security Manager 1.7 or higher

  • ATS Licensing Manager version 3 or higher

  • Particular ServiceControl version 4.20 or higher

  • Particular ServicePulse 1.30 or higher

  • Particular ServiceInsight  2.8.0 or higher

  • .NET Framework 4.7.2 or 4.8 (Particular ServiceControl requires 4.7.2 or higher)

  • MSMQ (only up to ATS Bus 2.8), RabbitMQ, Azure Service Bus or any other supported ATS Bus transport

  • .NET Framework 4.8

Hard disk space

100GB or more, depending on the retention times configured in ServiceControl *

20GB or more, depending on the IT/OT XML File channel, CSV channel and other files based channels.

Memory

32GB recommended because of SQL Server

8GB minimum, 16GB recommended

Firewall exclusions

  • ATS Bus data service ports:

    • base port = 8700 (up to ATS Bus 2.7)

    • base port = 9700 (from ATS Bus 2.8 onwards)

    • Base port + 4

  • SQL port: 1433

  • RabbitMQ port: 5678 (when RabbitMQ is used as transport)

  • MSMQ ports: 135, 2103 and 2105

  • RabbitMQ port: 5678 (when RabbitMQ is used as transport)

  • MSMQ ports: 135, 2103 and 2105

Certificates

ATS Bus data service requires a valid server certificate. The certificate and issuer certificate should be located in the local system certificate store. A Self signed certificate is not advised.

ATS Bus bus stops requires a valid server certificate. The certificate and issuer certificate should be located in the local system certificate store. A Self signed certificate is not advised.

* The Particular ServiceControl instance creates an embedded database that stores a copy of all messages flowing over the bus. The size of the database depends on:

Message size (including the message header)

Message rate/volume

Retention time (how long to store/keep the messages)

Whilst ATS Bus may work on Windows operating systems other than those specified above, ATS cannot provide support for these products as they are now end of life. Please visit the Microsoft website for information on currently supported Windows software.  

Although ATS Bus can be run on SQL Express with a local database, these versions of SQL have many limitations.  It is therefore advised that these versions not be used in production environments.  Should this be unavoidable, it is recommended that the ATS Bus configuration be thoroughly load tested to ensure that there are no significant performance issues.  Please see refer to the Troubleshooting section for further information. 

Can we improve this topic?