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 (recommended), 2022(2)
• Microsoft Internet Information Service (IIS) 10
• SSL Certificate
HAS Web Application Server
• Web Browser (Chrome, Firefox, Edge)
• Windows Server 2016, 2019 (recommended), 2022(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 for HOPEX V5 CP4 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.