Skip to main content
Version: 16.1

ADONIS 16.1 Hardware/Software Requirements

Architecture

Architecture

Abstract

ADONIS Web ClientWeb browser that is used to access the ADONIS web server. ADONIS supports the following desktop browsers: Microsoft Edge, Mozilla Firefox and Google Chrome on Windows and Safari on the Mac. In addition, ADONIS supports Safari on the iPad.
ADONIS Web ServerWeb server (platform independent) that is necessary for the communication between web client and ADONIS application server.
ADONIS Application ServerThe ADONIS application server (requires MS Windows) is responsible for the access to the ADONIS database and it contains the functionality of the ADONIS web scenario. Starts one or more aworker processes.
ADONIS DatabaseDatabase server (platform independent) that manages and stores the ADONIS data. ADONIS supports Microsoft SQL Server, Oracle and PostgreSQL.

Installation Options

Installation Option 1

ADONIS web server and ADONIS application server are running on one server (Standard installation).

Installation Option 1

Installation Option 2

ADONIS web server on one server, ADONIS application server is running on another server.

Installation Option 2

Installation Option 3 (Load Balancing)

ADONIS web server on one server, ADONIS application server is running on another server. Multiple ADONIS application servers (running on one or more machines) may be used in large scenarios where workload has to be distributed.

note

Load Balancing is currently only supported at the level of the ADONIS application server. Load Balancing is NOT supported at the level of the ADONIS web server.

Installation Option 3

Software Requirements

ADONIS Web Client

Browser
(64-Bit)
Desktop Browser:
  • Microsoft Edge (latest) on Windows
  • Mozilla Firefox (latest) on Windows
  • Google Chrome (latest) on Windows
  • Safari (latest) on the Mac
Mobile Browser:
  • Safari (latest) on the iPad; graphical modelling is not supported on the iPad

Server Component ADONIS Web Server

Operating systems
  • According to the specifications of Apache Tomcat
Java Version
Web Server
  • Apache Tomcat Version 10.1.
  • Other server types are not tested. A specific evaluation can be done on request.
Supported protocols
  • HTTP, HTTPS, WebSocket for communication between web browser and web server. If a proxy is in use, ensure that the WebSocket protocol is enabled for /websocket.

Server Component ADONIS Application Server

Operating systems
(64-Bit)
  • Windows 10
  • Windows 11
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022
Supported database management systems
  • Microsoft SQL Server ODBC driver compatible with the SQL Server version used
  • Oracle client compatible with the Oracle server version used
Note: For Oracle at least an Oracle Instant Client 'Basic' is required, the usage of an Oracle Runtime Client is recommended.
  • PostgreSQL ODBC driver compatible with the PostgreSQL version used
Supported protocols
  • Thrift for communication between web server and application server

DB Server (if necessary on another machine)

Operating systems
  • All supported operating systems of the chosen database system, if they can be accessed from Windows clients with Call Level Interfaces (ORACLE: OCI) or ODBC (Microsoft SQL Server and PostgreSQL).
Supported database management systemsMicrosoft SQL Server:
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019
  • SQL Server 2022
(Enterprise Edition, Standard Edition, Workgroup Edition, Express Edition)
Note: SQL Server Express edition is not recommended for production use.

Oracle Database
  • Oracle 19c
(Standard Edition One, Standard Edition, Enterprise Edition, Express Edition)
Note: Both CDB and non-CDB databases are supported.
Note: When using an Oracle Database Express Edition, functionality and performance restrictions must be considered in regard to the particular operating scenario.

PostgreSQL
  • PostgreSQL 12.2 or higher

Additional Optional Server Components

SMTP Server
  • ADONIS supports sending of email messages in specified scenarios.
  • To use this functionality an SMTP server is required that can be accessed from the ADONIS web server. The address and port are configurable in the ADONIS Administration.
  • SMTP Authentication and Transport Layer Security (TLS) are supported.

For the various third-party software packages mentioned in the sections above the hardware and software requirements of the individual vendors have to be considered!

Hardware Requirements

ADONIS Web Client

RAM
  • Minimum: 2 GB
  • Recommended: 4 GB or higher
Processor
  • Minimum: Intel Pentium D / comparable processor
  • Recommended: Intel Core i7 / comparable processor or higher
Clock speed
  • Minimum: 1 GHz
  • Recommended: 2 GHz or higher
Screen resolution
  • Minimum: 1024 x 768
  • Recommended: 1366 x 768 or higher
Colour depth
  • Minimum: 65.536 colours / 16 Bit
  • Recommended: 16M colours / 32 Bit or higher

Server Component ADONIS Web Server

Hard disk capacity
  • According to the requirements of the used Apache Tomcat version (or comparable environment)
  • Additionally, 250 MB free hard disk capacity for the installation of the web application
RAM
  • A minimum of 2 GB is required by ADONIS in use with an Apache Tomcat web server.
  • Recommended: 4 GB or higher
  • Additional system resources according to the environment (size of the database, number of users)
Processor/Clock speed
  • Minimum: 2.5 GHz
  • Recommended: latest generation server processor with 3.5 GHz or higher

Server Component ADONIS Application Server

Hard disk capacity
  • At least 1 GB of disk space for the installation directory
  • Write permissions to the installation directory are necessary.
RAM
  • Minimum: 2 GB for the ADONIS application server service, with an additional 1 GB allocated for each configured aworker process
  • Recommended: 4 GB or higher for the ADONIS application server service, with an additional 2 GB allocated for each configured aworker process
  • An additional 6 GB RAM is required if at least 10 GB of external documents have been uploaded into the database
  • Additional system resources according to the environment (size of the database, number of users)
Processor/Clock speed
  • Minimum: 2.5 GHz
  • Recommended: latest generation server processor with 3.5 GHz or higher

DB Server (if necessary on another machine)

Hard disk capacity
  • Minimum: According to the specifications of the DBMS manufacturer
  • Recommended: 2 GB per ADONIS database instance. This value depends on the size of the stored data and may be higher
RAM
  • Minimum: 500 MB are required for the first ADONIS database instance; another 500 MB are required for each additional database instance;
  • Recommended: Depending on the amount of stored data it might be necessary to provide more memory for the database instance.
Processor/Clock speed
  • Minimum: According to the specifications of the DBMS manufacturer
  • Recommended: 2 GHz or higher

Network Requirements

The ADONIS web server, the ADONIS application server and the DB server must be located in the same LAN (local area network). The IP address of the ADONIS web server and that of the ADONIS application server must be in the same network segment.

The bandwidth requirements between the individual components are listed below:

ADONIS Web Client – ADONIS Web Server
  • Minimum: 2 Mbit
  • Recommended: 10 Mbit
ADONIS Web Server – ADONIS Application Server
  • Minimum: 10 Mbit
  • Recommended: 100 Mbit
  • LAN-like latency
ADONIS Application Server – DB Server
  • Minimum: 100 Mbit
  • Recommended: 1 Gbit
  • LAN-like latency

Authentication Mechanisms of ADONIS

This section describes the different authentication mechanisms of ADONIS. The authentication mechanisms can be used separately or in combination. Depending on the used authentication mechanisms, further installation-specific configuration steps may be necessary. Please consult your ADONIS consultant for further information.

Authentication Mechanisms

Standard ADONIS users
  • ADONIS users are created in the ADONIS Administration.
  • Login to ADONIS requires input of username and password. These credentials are used to authenticate the user against the available data in the ADONIS database.
  • The assignment of user attributes, rights and system roles is controlled in the ADONIS Administration.
LDAP Authentication
  • Users can either be imported from a directory service or mapped to ADONIS users.
  • Login to ADONIS requires input of username and password. The provided credentials will be used to authenticate the user against the configured directory service.
  • A precondition for this scenario is that the connection of ADONIS to the directory service in use (e.g. Active Directory) is established in the ADONIS Administration.
  • The assignment of user attributes, rights and system roles may be controlled in the ADONIS Administration or synchronised with an external directory service.
  • Specific configuration steps are necessary when setting up ADONIS for this authentication mechanism. Please consult your ADONIS consultant for further information about this authentication mechanism.
IDM Authentication
  • Users can either be imported from an external user management system or mapped to ADONIS users.
  • Login to ADONIS via single sign-on is possible using an Identity Management System (IDM)
  • A precondition for this scenario is the connection of ADONIS to an authentication server in the target environment which provides means for authentication with an external user management system (e.g. Microsoft Internet Information Services connected to an Active Directory).
  • The assignment of user attributes, rights and system roles may be controlled in the ADONIS Administration or synchronised with an external user management system.
  • Specific configuration steps are necessary when setting up ADONIS for this authentication mechanism. Please consult your ADONIS consultant for further information about this authentication mechanism.
SAML Authentication
  • Users can either be imported from an external user management system or mapped to ADONIS users.
  • The external user management system must provide an Identity Provider (IdP) for SAML 2.0 (e.g. Active Directory Federation Services [AD FS] or Shibboleth).
  • To log on to ADONIS, the user is redirected to the IdP. Depending on the configuration of the IdP, the authentication is carried out via single sign-on or by entering access data (username and password, certificates, etc.).
  • No server-to-server communication is necessary for this authentication mechanism, since all data is transmitted via the browser.
  • The assignment of user attributes, rights and system roles may be controlled in the ADONIS Administration or synchronised with an external user management system.
  • Specific configuration steps are necessary when setting up ADONIS for this authentication mechanism. Please consult your ADONIS consultant for further information about this authentication mechanism.
OIDC Authentication
  • Users can either be imported from an external user management system or mapped to ADONIS users.
  • A precondition for using OpenID Connect (OIDC) is the connection of ADONIS to an OpenID Connect provider (OP) that verifies the identity of the user as well as provides basic profile information about the user.
  • To log on to ADONIS, the user is redirected to the OP. Login to ADONIS via single sign-on is possible using OIDC authentication.
  • The assignment of user attributes, rights and system roles may be controlled in the ADONIS Administration or synchronised with an external user management system.
  • Specific configuration steps are necessary when setting up ADONIS for this authentication mechanism. Please consult your ADONIS consultant for further information about this authentication mechanism.

LDAP Support

  • LDAP/LDAPS support for the providers AD (Active Directory) and eDirectory and comparable LDAP providers.
  • Other LDAP providers are not tested. A specific evaluation can be done on request.

Feature Overview

This table contains a summary of the features of the different authentication mechanisms.

Standard ADONIS UsersLDAP AuthenticationIDM AuthenticationSAML AuthenticationOIDC Authentication
Login with username and passwordYesYesYes (depending on the IDM solution)Yes (depending on the SAML IdP)Yes (depending on the OP)
SSONoNoYes (depending on the IDM solution)Yes (depending on the SAML IdP)Yes (depending on the OP)
On login, synchronize attributes, role and group assignment (with external user management system)NoYesYesYesYes
Periodically, synchronize attributes, role and group assignment (with external user management system)NoYesYes (with LDAP coupling)Yes (with LDAP coupling)Yes (with LDAP coupling)
Create users automaticallyNoYesYesYesYes

Server Hardware Recommendations

Based on example scenarios, this section describes which hardware requirements the servers in the ADONIS web scenario must meet. If your scenario is different from the presented options, please consult your ADONIS consultant at BOC.

note

The following requirements are for ADONIS only.

1. Standard Scenario

Description
  • This scenario includes a model repository of 1,000 models with a medium average model size (up to 40 objects and relations per model).
  • There are a maximum of 5 concurrent ADONIS users.
  • Load balancing is not required in a scenario of this size.
Number of CPU cores (virtual)
  • ADONIS web server: 2 CPU cores
  • ADONIS application server: 3 CPU cores
RAM
  • ADONIS web server: 3 GB total
  • ADONIS application server: 4 GB total
Hard disk capacity
  • ADONIS web server: 1 GB total
  • ADONIS application server: 3 GB total
  • DB server: 2 GB total

2. Load Balancing Scenario

Description
  • This scenario includes a model repository of 1,000 models with a medium average model size (up to 40 objects and relations per model).
  • There are a maximum of 20 concurrent ADONIS users.
  • Load Balancing is currently only supported at the level of the ADONIS application server. Load Balancing is NOT supported at the level of the ADONIS web server.
Number of CPU cores (virtual)
  • ADONIS web server: 3 CPU cores
  • ADONIS application server: 4 CPU cores
RAM
  • ADONIS web server: 4 GB total
  • ADONIS application server: 5 GB total
Hard disk capacity
  • ADONIS web server: 1 GB total
  • ADONIS application server: 4 GB total
  • DB server: 2 GB total

Required Permissions

Server-Component ADONIS Web Server

Required permissionsThe user running the Apache Tomcat web server service needs:
  • Write permissions to the temporary directory (%TEMP%)
  • Write permissions to the ADONIS web application directory within "<Tomcat installation>/webapps" and all its subdirectories
  • Write permissions to the directory in which the log files are configured to be written. By default, the logging output is written to the folder "<Tomcat installation>/logs"
  • Read permissions to the Apache Tomcat installation directory

Server-Component ADONIS Application Server

Required permissionsThe user running the ADONIS application server service needs:
  • Write permissions to the temporary directory (%TEMP%)
  • Write permissions to the directory in which the log files are configured to be written. By default, the logging output is written to the folder "<ADONIS installation>/logs"
  • Read and execute permissions to the ADONIS application server installation directory
If the user has no write permissions to the temporary directory, no log files can be created there, and an event will be logged in the Windows Event Log.