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
• Application Request Routing (ARR): https://www.iis.net/downloads/microsoft/application-request-routing
• SSL Certificate
|
|
HAS Web Application Server
|
• Web Browser (Chrome, Firefox, Edge)
• Windows Server 2016, 2019, 2022 (recommended), 2025(2)
• .NET 8 Hosting Bundle: https://dotnet.microsoft.com/fr-fr/download/dotnet/8.0
• .NET Framework 4.8: https://dotnet.microsoft.com/download/dotnet-framework
• Visual C++ Redistributable 2015 – 2022 vc_redist.x64.exe
• Windows File System
• ODBC Driver for SQL Server X64(1): https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15
|
|
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.