Skip to main content
Skip table of contents

System Requirements

Intended audience: END-USERS DEVELOPERS ADMINISTRATORS

AO Platform: 4.3

Overview

This topic includes workstation requirements and any other software prerequisites relevant to End-users, Developers, and Admins of the AO Platform.

Prerequisites

Prior to using the AO Platform, the AO Platform must be installed, licensed and operational.

Most likely, the AO Platform is hosted by App Orchid or a hosting/service partner, and provided as a Platform-as-a-Service offering. In this scenario, the majority of users will only ever be using a web browser to access the various components of the AO Platform, and you will likely have received a website address and your personal credentials in order to access and log in to the AO Platform. - see Browser-based workstation requirements.

If, however, you will be working as a Developer, creating advanced enterprise AI solutions using the AO Platform, or an Administrator doing advanced system integration and troubleshooting, then you will benefit from having additional software available to you - see Developer and Admin workstation requirements.

The system requirements and deployment instructions for a scalable AO Platform in the cloud is covered in the Deployment Guides associated with the operating environments and cloud platforms supported.

Browser-based workstation requirements

General access to the AO Platform for End-users, Developers, and Administrators is done via a web browser from almost any operating environment:

  • OS - it’s recommended to use a 64-bit operating system and software in general, including Windows 10, macOS, or one of the many Linux desktop distributions

  • RAM - minimum 4Gb, although 8Gb or more is recommended.

The following browser versions are recommended and supported by App Orchid for use with the AO Platform:

Browser software

Minimum Version

Version Recommended

Operating Systems (tested with)

Google Chrome

v138.x+

latest

  • Windows 11

Microsoft Edge

v138.x+

latest

  • Windows 11

Apple Safari

v18.x+

latest

  • MacOS 10.15 (or higher), iPhone, and iPad (most recently tested with 4.1 release)

If a non-supported web browser is used, a dialog will appear after sign-in informing the user that the browser is not supported and that a supported browser is required. The user will not be able to continue with a non-supported browser. Please contact your System Administrator and/or Solution Provider in case this issue is encountered.

WebGL

Some UI components may be used in an AO Platform solution that require the use of WebGL. This is often the case with 3D Map components. If a WebGL-based Map component is used, please check the following WebGL-specific guidelines:

  • A recent graphics card is required - please ensure to update to the most recent driver for the graphics card.

  • Check http://webglreport.com/ for compatibility with your browser and video card, and http://caniuse.com/#feat=webgl for cross-platform browser support for WebGL.

Screen Resolution

App Orchid has used the following screen resolutions during development and testing of the AO Platform user interfaces.

  • 1366 x 768

  • 1920 x 1080 (recommended)

If a 4k resolution display is used, we recommend using the zoom-in function of the browser (Ctrl-+ in Google Chrome) in order to increase size of visual components and all text elements in the application.

Developer and Admin workstation requirements

Most standard solution development can be accomplished using the AO Platform's user interfaces, which are made available in a web browser. For advanced development, troubleshooting, system administration, and additional system integration with other software products using the AO Platform APIs, the following requirements should be met:

  • OS - Windows 11 (64-bit) is required

  • RAM - minimum 16Gb RAM, although 32Gb or more is recommended if running multiple optional services on the same workstation

Additional software

The following is a suggested list of 3rd party software and tools that you may find useful as a Developer and/or Administrator.

App Orchid is not responsible for your use of 3rd party software, nor does App Orchid directly support these products. Please contact the 3rd party software vendors directly for support and/or ongoing maintenance. App Orchid acknowledges any 3rd party company/software trademarks.

Category

Software

Recommended Version

Required/Optional

Official 3rd Party EOL

Description

Java Standard Environment

Java SE 8

8u211

REQUIRED

Active Support: 31 Mar 2022

Security Support: 31 Mar 2025

Core development/runtime Java engine for AO Platform and some tools to run.

Integrated Development Environment

Spring Tools Suite/Eclipse (STS)

3.9.6

REQUIRED

3.x is deprecated…
From 3.9.14, JDK11+ is required

For developing advanced solutions using Java, JavaScript, and/or Python.

Configuration Database

PostgreSQL

17.5

REQUIRED

08 Nov 2029

AO Platform configuration database. Also, install pgAdmin4 (for PostgreSQL) for easy administration of the database environment.

Graph Database for Ontologies

ArangoDB

3.11

6.8.1 (client)

REQUIRED

30 May 2025

For access to the graph database environment used by AO Platform for its Easy Answers (Q&A) Solution.

AWS OpenSearch

OpenSearch

OpenSearch 1.0 (compatible with Elasticsearch 7.10.2)

REQUIRED

Elasticsearch 7.10.x: 11 May 2022

Search implementation and website content ingestion with native web crawler - compatible with Elasticsearch 7.10 APIs.

Search - Elasticsearch for non-AWS deployment

Elasticsearch

7.4.x

REQUIRED

https://endoflife.date/elasticsearch

Search implementation and website content ingestion with a native web crawler.

AI/ML Services

https://www.python.org/downloads/

3.11

REQUIRED

https://peps.python.org/pep-0664/

Development language and service supporting machine learning models used by the AO Platform.

Vector Store

https://weaviate.io/

1.22.7

REQUIRED

https://weaviate.io/developers/weaviate/release-notes

A vector database used by Suggestions in Easy Answers when unknown words are found in Natural Language Questions.

In-Memory Cache

https://redis.io/downloads/

7.2.5

REQUIRED

https://endoflife.date/redis

Redis is an in-memory data structure store, used as a database, cache, and message broker.

Notifications

https://activemq.apache.org/

5.15.3

REQUIRED

https://endoflife.date/apache-activemq

Flexible & Powerful Open Source Multi-Protocol Messaging.

Federated Data

https://trino.io/

451

REQUIRED

https://trino.io/docs/current/release/release-451.html

Trino is a fast, distributed SQL query engine for big data analytics. Used by AO Platform for Federated Data queries.

Elasticsearch Client

Kibana

7.4.x

OPTIONAL

https://endoflife.date/elasticsearch

A user interface that lets you visualize your Elasticsearch data and navigate the Elastic Stack.

SQL Database Client

DBeaver

Latest

OPTIONAL

For access to all popular SQL database environments integrated with solutions created, including MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.

Software Version Management

Bitbucket

Latest

OPTIONAL

To enable version management of anything developed with STS.

Kafka Client

Kafka UI

Latest

OPTIONAL

For viewing data in Kafka topics.

S3 Client

S3 Browser

Latest

OPTIONAL

For access to AWS S3 buckets.

Cloud File Systems Client

Cyberduck

Latest

OPTIONAL

For access to a range of cloud file systems, including FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive, and Dropbox.


Contact App Orchid | Disclaimer

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.