# System Requirements

## End-users

The WorkflowGen Administration Module and User Portal are fully web-based applications. The requirements are as follows:

### Operating systems <a href="#end-users-operating-systems" id="end-users-operating-systems"></a>

* Windows 10/11
* macOS

### Web browsers  <a href="#end-users-web-browsers" id="end-users-web-browsers"></a>

* Chrome
* Firefox
* Edge
* Safari

### Display  <a href="#end-users-display" id="end-users-display"></a>

* 1280 × 800 or higher resolution
* For form design, the suggested minimum resolution is 1366 × 768

## Web server

The system requirements for the web server hosting WorkflowGen are as follows:

### Operating systems <a href="#web-server-operating-systems" id="web-server-operating-systems"></a>

* Windows Server 2012 or later (all releases)
* Windows 10/11 (recommended for development environments only)

### Web server  <a href="#web-server-web-server" id="web-server-web-server"></a>

* Microsoft IIS 10 or higher
* .NET Framework 4.8&#x20;
* [IIS URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite) (requires IIS)

### Server options to enable

{% hint style="info" %}
These options are located in the **Server Manager** console in Windows Server, and in **Windows Features** in Windows 10/11.
{% endhint %}

#### **Server role**

* Web server (IIS)

#### **Features**

* .NET Framework 4.8 features:
  * .NET Framework 4.8
  * &#x20;ASP.NET 4.8

**Web Server role (IIS) / Role services**

* Security:
  * Basic Authentication
  * Integrated Windows Authentication (optional)<br>
* Application development:
  * ASP.NET 4.8
  * .NET Extensibility 4.8
  * ISAPI extensions&#x20;
  * ISAPI filters

### Minimum hardware configuration

* Quad-core processor
* 8 GB RAM
* SATA hard disk with 40 GB free

See the [WorkflowGen Features and Technical Requirements](https://docs.advantys.com/workflowgen-features-and-technical-requirements/v/8.1-beta-6/suggested-hardware-configurations) guide for up-to-date server specifications based on your planned usage of the system.

### Node.js-based web applications

To use the optional GraphQL, incoming webhooks, OpenID Connect Auth, and SCIM APIs, you must first install the following requirements:

* [Node.js v18.20.4 LTS](https://nodejs.org/download/release/v18.20.4/)
* [iisnode](https://github.com/Azure/iisnode/releases/tag/v0.2.21)
* [IIS URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite)
* [Visual C++ Redistributable](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads)\
  ✏️ **Note:** This library is required if you encounter the error `The specified module could not be found` regarding the `edge` and `edge-js` libraries when accessing the `/wfgen/graphql`, `/wfgen/hooks`, or `/wfgen/scim` web apps.

## Database server

The system requirements for the database server hosting the WorkflowGen database are as follows:

### Hardware specifications

* Quad-core processor
* 8 GB RAM
* SATA hard disk with 40 GB free

### Database servers supported

* Microsoft SQL Server 2014 and Express Edition
* Microsoft SQL Server 2016 and Express Edition
* Microsoft SQL Server 2017 and Express Edition
* Microsoft SQL Server 2019 and Express Edition
* Microsoft SQL Server 2022 and Express Edition
* Microsoft Azure SQL Database

{% hint style="info" %}

* The WorkflowGen database only supports `SQL_Latin1_General_CP1_CI_AS` collation. Make sure your database is configured to use this specific collation before creating it.
* Oracle database is no longer supported as of WorkflowGen 7.16.0.
* SQL Server 2008 is no longer supported as of WorkflowGen 7.10.0.&#x20;
* SQL Server 2005 is no longer supported as of WorkflowGen 6.2.0.
  {% endhint %}

See the [WorkflowGen Features and Technical Requirements](https://docs.advantys.com/workflowgen-features-and-technical-requirements/v/8.1-beta-6/suggested-hardware-configurations) guide for up-to-date server specifications based on your planned usage of the system.

## Authentication methods and directory synchronization

### Authentication methods

* Integrated Windows or IIS Basic (Active Directory)
* Applicative (WorkflowGen)
* Forms
* Custom (SSO: single sign-on)
* OpenID Connect

### Directory synchronization

* Active Directory (supports all releases of Windows Server 2012 and later)
* LDAP-compatible directory
* Text files
* SCIM

## Notifications and XML syndication

### Email notifications

* Email notifications are sent via SMTP protocols (Exchange and Lotus Notes are compatible).&#x20;
* Any email client can receive WorkflowGen notifications.&#x20;
* Email layout and content can be customized in HTML or plain text.

For best performance, the IIS SMTP gateway should be used (see [Using IIS SMTP gateway](https://docs.workflowgen.com/tech/9.0/using-iis-smtp-gateway#using-iis-smtp-gateway)).

### XML syndication

WorkflowGen provides an XML RSS feed (called the **Portlet**) to embed WorkflowGen data into existing web portals. See the [WorkflowGen Administration Guide](https://docs.advantys.com/workflowgen-administration-module-reference-guide/) for more information.&#x20;
