cancel
Showing results for 
Search instead for 
Did you mean: 

Can a Single Application Server Connect to Multiple Blue Prism Databases?

Abhi-Chattar
Verified Partner

Hello Everyone,

In the standard Blue Prism architecture, the Application Server connects to the Database Server, while the Runtime Resources and Interactive Clients connect to the Application Server.

I have a query regarding database configuration.

Is it possible to configure one single Application Server to connect to multiple Blue Prism databases simultaneously?

Example scenario:
Existing Database: BluePrism
New Database: BluePrism2

One Application Server acting as a centralized component, where Runtime Resources connect to the Application Server but operate against different databases.

In this case:
Some Runtime Resources would work with BluePrism
Others would work with BluePrism2
Both databases would be accessed through the same Application Server.

Is this type of architecture supported, or does each database require a separate Application Server instance?

Thank you.

4 REPLIES 4

naveed_raza
Level 9

No... An Instance of a Blue Prism Application server services a single environment.

one application server instance = one environment and one database

for multiple , i think , from Windows server can do , but blue prism team can confirm on this
A single Windows server can host multiple blue prism application server instances , each responsible for an independent environments
every instance , should have different port, different database and different environment

Yes, 1 Blue Prism Application server can connect to multiple Databases in a single database server i.e., 
for ex - in dev we have multiple instances each represents as a service in AppServer.
considering dev, stage and prod environments and each env has 3instances (total 9instances) --
we need 3app servers (dev, stage & prod) and 3db servers (dev, stage & prod) and each app server has 3services (which represents 3instances in that environment).
So @Abhi-Chattar, in your scenario as you mentioned, in 1 env with a DataBase Server will has 2 databases (BluePrism, BluePrism2) and 1 Application Server.

blue_meanie
Level 6

Yes, absolutely.  This is how I have always set up non-Production environments.

You just need to configure the various Environments you want on the Client running on the App Server, then create a new Windows Server Service using BPServer.exe for each of those Environments, making sure you assign a different port for each.

So for example, you might end up having 3 Windows Services running on your app server:

  1. Blue Prism Server: Pre-Production on Port 8199
  2. Blue Prism Server: Development on Port 8198
  3. Blue Prism Server: Sandbox on Port 8197

I believe the only restriction is that all of the regions would need to be on the same version of Blue Prism.

Thanks,
I will try this.