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 |
|
Microsoft Edge | v138.x+ | latest |
|
Apple Safari | v18.x+ | latest |
|
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 | REQUIRED | Core development/runtime Java engine for AO Platform and some tools to run. | |||
Integrated Development Environment | REQUIRED | 3.x is deprecated… | For developing advanced solutions using Java, JavaScript, and/or Python. | ||
Configuration Database | REQUIRED | AO Platform configuration database. Also, install pgAdmin4 (for PostgreSQL) for easy administration of the database environment. | |||
Graph Database for Ontologies | 3.11 6.8.1 (client) | REQUIRED | For access to the graph database environment used by AO Platform for its Easy Answers (Q&A) Solution. | ||
AWS OpenSearch | 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 | REQUIRED | Search implementation and website content ingestion with a native web crawler. | |||
AI/ML Services | REQUIRED | Development language and service supporting machine learning models used by the AO Platform. | |||
Vector Store | REQUIRED | A vector database used by Suggestions in Easy Answers when unknown words are found in Natural Language Questions. | |||
In-Memory Cache | 7.2.5 | REQUIRED | Redis is an in-memory data structure store, used as a database, cache, and message broker. | ||
Notifications | REQUIRED | Flexible & Powerful Open Source Multi-Protocol Messaging. | |||
Federated Data | 451 | REQUIRED | Trino is a fast, distributed SQL query engine for big data analytics. Used by AO Platform for Federated Data queries. | ||
Elasticsearch Client | OPTIONAL | A user interface that lets you visualize your Elasticsearch data and navigate the Elastic Stack. | |||
SQL Database Client | 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 | Latest | OPTIONAL | To enable version management of anything developed with STS. | ||
Kafka Client | OPTIONAL | For viewing data in Kafka topics. | |||
S3 Client | OPTIONAL | For access to AWS S3 buckets. | |||
Cloud File Systems Client | 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. |