Technical requirements for an on premise rollout - signavio/workflow-connector GitHub Wiki

The following checklist outlines important technical considerations for an on premise installation of the workflow connector

Operating System

The workflow-connector is written using the golang language and compiles to an executable binary that can be run on most linux and windows operating systems.

  • Recommended: Ubuntu 18.04 LTS

Firewall

The firewall on the operating system where the workflow-connector is running should be configured to communicate with the Signavio Workflow Accelerator and the SQL Database. This requires the following firewall configuration:

  • Allow inbound and outbound HTTPS traffic for/to Signavio Workflow Accelerator server (port 443)
  • Allow inbound/outbound traffic for communicating with SQL Database (for instance, port 3306 for a mysql database)

SQL Database

The SQL database to be used should be fully provisioned and accessible to the workflow-connector within the organization's intranet. In order to communicate with the database, the connector must be provided with the following settings:

  • Database connection URL
  • Database username and password

Remote access to server running workflow-connector

It is necessary to have remote access to the server where the workflow-connector web service is running during the initial provisioning phase.

  • Preferred: SSH access using public/private key (Including VPN connection parameters if applicable)

A typical deployment scenario

The following diagram shows what a typical deployment would look like

possible-deployment