System Requirements

The system is divided into three different zones: The Control Zone, which includes the Platform and the database, the Execution Zone, which contains the host(s) responsible for executing and supervising workflows, and the Access Zone, which contains the Desktop user interface, the Web Interfaces and the Command Line Tool interface.

The minimum system installation comprises a single Platform container. The Platform and any other available pico processes such as Execution Contexts, Service Contexts, and Desktops may run in the Platform container.

In order to scale out the system, you may install additional Execution Containers for your ECs, and SCs. Other Platform Containers may exist in a system, for high availability, but only one can be active at a time.

Many operations in can be performed via the Command Line Tool or the Web Interface. However, some operations can only be performed from the Desktop user interface, either installed as a local Windows client or by using the Web Desktop in a web browser.

The Web Interface and Command Line Tool are automatically installed with the Platform Containers and Executions Containers.

The Platform container host needs to have the Java Development Kit installed prior to the installation. The Java Runtime Environment is sufficient for Desktops and Execution Containers.

Network

It is common that the hosts are protected by one or more firewalls. In order for the communication between the various components of the system to work, you may need to update your firewall settings. For further information, about firewall settings, see Communication Through Firewalls in the System Administrator's Guide.

Deployment on Hyperscalers

supports being deployed on hyper scalers, considering that the supported system requirements are met.

Operating System

Major Linux distributors such as RedHat, Ubuntu, or SLES, are supported for installation.
When using Oracle Java 17, refer to Oracle JDK 17 documentation for details on specific Linux versions supported.
When using OpenJDK 17, refer to the vendor documentation for details on specific Linux versions supported.

Java

Oracle JDK 17 or OpenJDK 17 must be installed on the server running Platform Container and Execution Containers.

For OpenJDK binaries, ensure that it is Java Technology Compatibility Kit (TCK) certified to comply with Java SE standards.

Please refer to the link below for details.
https://openjdk.org/groups/conformance/JckAccess/jck-access.html

Platform Databases

The following database types are supported:

  • Derby (embedded)
  • Oracle Database 19c
  • PostgreSQL 11/12/13/14/15
  • SAP HANA 2.0 (multiple-container database mode)

Other Third Party Software

The following software is optional or is required by optional components:

  • For Couchbase Enterprise Edition support, see the/wiki/spaces/3PP/pages/1671475 (storage for Aggregation, Distributed Storage, and PCC)
  • Cloudera Data Platform 7.1.x (Data Hub agent) 
  • Elasticsearch version 6.2.x (storage for Aggregation)
  • Kafka version 2.4.x - 3.0.x
  • MySQL Cluster Carrier Grade Edition with NDB version 7.5.x, 7.6.x and 8.0.x
    • MySQL Cluster CGE version 8 is supported only for PCC functionality
    • All other uses of MySQL Database, MZ supports version 5.x
  • Python 3*) (required by Python agents) 
  • Redis version 5.0.x (storage for Aggregation, Distributed Storage, and PCC)
  • ElastiCache (Redis service in AWS) (storage for PCC)

*) Versions that have not reached end-of-life. For further information, see https://devguide.python.org/#status-of-python-branches.

Web Browsers for Desktop

For web based interfaces, it is recommended that you use the latest available versions of the following web browsers:

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge

Legacy Desktop and Desktop Launcher

The following OS and third-party software are required by the Desktop and the Desktop Launcher:

  • Windows 10/11
  • Java Platform Standard Edition (JRE) 17 is required.