Skip to content

Software Requirements

Lorenzo Bruni edited this page Jan 22, 2020 · 5 revisions

Home / Requirements / Software Requirements

The following are the minimum software requirements for each Tier.

Client tier

The Client tier is based on Web technologies (HTML5, JS, CSS etc...) and can technically run on any Operating System and Web Server. The present documentation is based on a Microsoft environment:

  • Windows Server 2012 R2 Standard (or higher)
  • IIS 8.5 - Internet Information Services (or higher)

N.B. It is recommended to have an SSL Certificate for the system to run over HTTPS.

Server tier

The Server tier requires a .NET Framework which is Microsoft native. The .NET Framework is available on Linux too, please check out the Mono-Project. The present documentation is based on a Microsoft environment:

  • Windows Server 2012 R2 Standard (or higher)
  • IIS 8.5 - Internet Information Services (or higher)
  • .NET Framework 4.7.2 Runtime
  • Visual Studio 2019 - Community

N.B. It is recommended to have an SSL Certificate for the system to run over HTTPS.

Cache tier (optional)

The Cache tier is based on the popular MemCacheD solution. This is a free & open source, high-performance, distributed memory object caching system.

The latest stable version for Unix environments can be found on the Official MemCacheD website. The present documentation is based on a Microsoft environment and you can find the latest Windows binaries at https://github.com/nono303/memcached

The present documentation is based on:

  • MemCacheD 1.5.15 (or higher)
  • NSSM 2.24 (Non-Sucking Service Manager) (or higher)

N.B. The NSSM is recommended in order to run MemCacheD as a Service

DB tier

The Database tier is based on the SQL server solution and the present documentation is based on a Microsoft environment:

  • SQL Server 2016 (Standard Edition) (or higher)
  • SQL Server Management Studio v.17.4 (or higher).

N.B. The version 2016 (Standard Edition) (or higher) is required in order to avail of the Always Encrypted feature.

If you look for running SQL Server on Linux, then you can check out the Installation guidance for SQL Server on Linux

Clone this wiki locally