iProcess Engine Architecture

iProcess Engine can be installed using either of the following architectures:

Single Server—The iProcess Engine node is installed and run on a single server.
Node Cluster—The iProcess Engine node is distributed across multiple servers, each of which runs iProcess Engine processes. One server acts as the master server, while all other servers in the cluster are slave servers.

Warning 

If you decide to use a node cluster architecture:

the computers hosting the iProcess Engine master and slave servers must all be members of the same domain.
the IPEADMIN and IPESERVICE users must be domain accounts.

The master server and all slave servers use the same iProcess Engine database schema. The schema can be hosted on an Oracle instance or on a SQL Server database that is either local (to one of the servers in the iProcess node cluster) or remote.

Note 

The iProcess Engine architecture is scalable. You can convert from a single server to a node cluster at any time simply by adding another server to the installation. See TIBCO iProcess Engine Architecture Guide for more information about the iProcess Engine architecture.

Installing the iProcess Engine on a Node Cluster

If you want to install a new iProcess Engine using a node cluster architecture, you must:

1. Install iProcess Engine on the master server (to create the iProcess Engine database schema).
2. Install iProcess Engine on each slave server (to add the server to the node cluster, using the same database schema).

Note 

Each slave server must use the same installation parameters as the master server (for example, node name, database name, RPC numbers, and Windows account names).

Any specific differences in the installation process for a slave server are noted at the appropriate points in the rest of this documentation.

Upgrading iProcess Engine on a Node Cluster

If you want to upgrade an existing iProcess Engine, either from or to a node cluster architecture, follow the appropriate instructions shown in Upgrading iProcess Engine on a Node Cluster.

Upgrading iProcess Engine on a Node Cluster

To Upgrade...

Do this...

From

To

single server

single server

Upgrade the iProcess Engine on the single (master) server, using the instructions in this documentation.

node cluster

node cluster

Upgrade the iProcess Engine on the master server, using the instructions in this documentation.

Upgrade the iProcess Engine on each slave server, using the instructions in this documentation.

single server

node cluster

Upgrade the iProcess Engine on the single (master) server, using the instructions in this documentation.

Install the iProcess Engine on each slave server that you want to add to the node, using the instructions in this documentation.

node cluster

single server

Remove the iProcess Engine on each slave server, using the instructions in the Installation guide for that version.

Upgrade the iProcess Engine on the master server, using the instructions in this documentation.