Multiple Blue Prism application servers

As part of a Blue Prism infrastructure there may be a number of Blue Prism application servers for the purposes of providing resilience and availability, providing scalability for large numbers of runtime resources, or to provide functionality to a number of different environments (development, test, production).

The common configurations for provisioning multiple Blue Prism application servers are described below.

Distributed servers: multiple servers for a single environment

A single environment (e.g. Production) may have a number of application servers to allow the workload to be distributed across them and/or for the purposes of introducing resilience.

In this scenario each Blue Prism application server would be setup with an identical configuration and would be connected to the same database.

Shared servers: one server for multiple environments

A single Windows Server can be configured to host multiple Blue Prism applications, each of which is responsible for an independent environment (albeit within the same network).

When configuring multiple Blue Prism application servers on a single Windows server it is important to review the combined maximum number of Blue Prism runtime resources that will need to be serviced concurrently.

Hybrid: multiple servers for multiple environments

A hybrid approach can be taken to provide both resilience and the ability to service a high number of Blue Prism runtime resources across multiple environments.

The example below shows a scenario where a separate Blue Prism environment (with a dedicated database) has been used for each core business area and therefore there are a number of production environments to be serviced.

Considerations for deploying multiple application servers

When deploying multiple application servers to for a single environment (e.g. Production), it is necessary to consider the following:

  • Where multiple Blue Prism servers are deployed for the same environment each one must be configured to use the same time zone.
  • The configuration of the encryption schemes on each server must be identical to allow all servers to perform consistent encryption and decryption of sensitive data.