3. Software Technology Stack
3.1. Overview
For each layer of the architecture to operate, a set of technologies and software are required.
Layer
Technology Stack
Web Client
Web Browser: Google Chrome, Mozilla Firefox ESR, MS Edge Chromium
PDF Reader (optional)
IIS Web Server
Windows Server 2016, 2019, 2022 (recommended), 2025(2)
Microsoft Internet Information Service (IIS) 10
SSL Certificate
HAS Web Application Server
Web Browser (Chrome, Firefox, Edge)
Windows Server 2016, 2019, 2022 (recommended), 2025(2)
Visual C++ Redistributable 2015 – 2022 vc_redist.x64.exe
Windows File System
Database SQL Server
SQL Server 2019 or SQL Server 2022
(1) If SQL server is installed on the same server as HAS the client may be already installed.
(2) Starting from HOPEX Aquila V6.1 SP2 onward.
3.2. Web Client
A minimum 1360 x 768 laptop/screen resolution is recommended for optimal rendering of HOPEX Web Front-End.
For the web browser the requirements are:
HTML5 support
JavaScript enabled
Cookies enabled
Download of files enabled
Pop-up blocker disabled
Web storage enabled
3.3. IIS Web Server
We use the Web server to behave as a public Website face to increase security and increase flexibility. Moreover, we use IIS with ARR as a load balancer across the HAS Logical cluster.
The IIS components: HTTP errors, Static Content Compression, HTTP Logging, Tracing and URL Rewrite are required on this server with complementary ARR component.
You must create your own HTTPS / SSL Certificate for the “public” DNS domain.
3.4. HAS Web Application Server
The mentioned software technologies above, must be installed on each HAS Server. HAS Servers work with a self-signed certificate for internal communication. Please refer to chapter 8 Security for more details.
3.5. Database SQL Server
Ensure that the database Collation is set to SQL_Latin1_General_CP1_CI_AS.