---
title: System Requirements
slug: docuflow-for-s3/system-requirements
docTags: 
createdAt: 2020-02-03T21:48:15.000Z
---

The middleware component (Enterprise Connector) can be deployed on-premise, in a private cloud or as a fully managed service from Gimmal.&#x20;

When deploying on premise or in a private cloud environment, physical or virtual hardware is supported. The following server resources are the **minimum** requirements:

| **Operating Systems**           | **CPU**                                                 | **Disk Space** | **RAM** | **SAPJco**                                                                                                                                                                         |
| ------------------------------- | ------------------------------------------------------- | -------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Windows Server 2016, 2019, 2022 | Minimum 2 cores or 2 physical CPUs with at least 2.0Ghz | 40 GB          | 16 GB   | 3.1 and above<br />(JCo 3.1 requires the Microsoft Visual Studio 2015-2022 C/C++ runtime libraries )<br />See [https://me.sap.com/notes/2786882](https://me.sap.com/notes/2786882) |

When deploying on premise or in a private cloud environment, physical or virtual hardware is supported. The following server resources are the **recommended** requirements:

| **Operating Systems**           | **CPU**                                                 | **Disk Space** | **RAM** | **SAPJco**                                                                                                                                                                         |
| ------------------------------- | ------------------------------------------------------- | -------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Windows Server 2019, 2022<br /> | Minimum 4 cores or 2 physical CPUs with at least 2.0Ghz | 128 GB         | 64 GB   | 3.1 and above<br />(JCo 3.1 requires the Microsoft Visual Studio 2015-2022 C/C++ runtime libraries )<br />See [https://me.sap.com/notes/2786882](https://me.sap.com/notes/2786882) |

## Production/Non Production Environments

SAP typically follows a 3-tier landscape:

1. Development (DEV)
2. Quality Assurance (QUAL)
3. Production (PROD)

Albeit docuflow supports a 1 middleware to \<n> SAP connection, it is recommended to have 1 middleware environment (separate windows machine/VM) for each SAP system ie: most common is 3 separate windows machines/VM's.

a. Development - can be minimum server requirement specs if desired

b. We recomend QUAL be identical to production (recomended requirement specs).

Reasons why you may choose to share the DEV and QUAL SAP connections to a single non-production midldeware server instance:

1. low volume and load
2. no migration testing&#x20;
3. little or no concurrent "inbound to SAP" processing where you might want some event to go up to both DEV and QUAL SAP at the same time

## Enterprise Connector Middleware Service

The docuflow middleware service requires Read/Write permission to the docuflow installation root directory and sub-directories.  This can be accomplished via two methods based on your server configuration:

1. Running as local host
2. A specified service account where local host does not have Read/Write permissions.

## SAP Firewall Access

The docuflow Content server application communicates via HTTP/HTTPS and can be configured to use any port number.

1. The docuflow Content Server application communicates via HTTP/HTTPS and can be configured to use any port number (ex: 8085) (Inbound to middleware and Outbound from SAP. Refer to organization's internal IT security and project team on which IP address to allow).
2. Note that each SAP repository (Z1, Z2, etc) requires its own set of ports, for example:
   1. Z1
      1. 1 unique port for HTTP eg: 8085
      2. 1 unique port for HTTPS eg: 8086
   2. Z2
      1. 1 unique port for HTTP eg: 8087
      2. 1 unique port for HTTPS eg: 8088

The docuflow ECM application communicates via SAP JCo over the following ports:

1. Gateway Port: The port number used to communicate with the gateway. Typically, 33## with the ##’s being the system number (ex: 3300) (Inbound to sap)
2. Message Server Host (if applicable): The port number used to communicate with the gateway. Typically, 36## with the ##’s being the system number (ex: 3600) (Inbound to sap. Refer to organization's internal IT security and project team on which IP address to allow)

`Confirm with your SAP Basis team for the values specific to your SAP installation.`

## URL and Firewall Configuration for S3 API Access

Access to the following URLs is required from the server:

- Base URL: \<your s3 site(s)>
- Source: the IP of the docuflow server
- Port: HTTPS is 443
- Protocol: HTTPS
- This provides the basic functionality that docuflow requires for its processing.



