Installing snapshots on a connected process server

You can install snapshots to a connected process server by using the Process Center console or by using the BPMInstall command.

Before you begin

To install snapshots to process servers, the following access to the process application is required for each type of environment:
  • Administrative access to install on process servers in production environments.
  • Write access to install on any non-production process server.
  • Read access to install on process servers in development environments.
In addition, complete the following tasks before you install a snapshot on a connected process server.
  • Create a snapshot of the process application to be installed.
  • Ensure that the Process Center version is equal to or lower than the Process Server version.
  • Ensure that the snapshot can be activated successfully in Process Center.

About this task

The target process server must support the business process management capability that is used by the snapshot.

For example, if your process application contains Advanced Integration Services (for example, Service Component Architecture modules and dependent libraries), you can install it only on a process server that is configured for IBM® Business Process Manager Advanced. In this example situation, if you attempt to install the snapshot on a Business Process Manager Standard or Business Process Manager Express® server, you get a message or exception that states that the server does not contain sufficient capabilities to run the process application. For more information about server capabilities, see Capabilities of IBM Business Process Manager configurations.
Note: To install (deploy) IBM Business Process Manager Advanced content with a process application snapshot, the user or group to which you belong must be assigned the Deployer administrative security role. If you are not currently assigned to the Deployer role, perform the following task before you install the monitor model:
  1. Log in to the WebSphere® Application Server administrative console.
  2. Click Users and Groups > Administrative User roles or Users and Groups > Administrative Group roles.
  3. Select your user or group to open it.
  4. Under Roles, select Deployer and click OK.

To install a snapshot, perform the following steps.

Procedure

  1. Log in to Process Center. Ensure the ID you use is in the tw_admins or tw_authors group; if the process application contains Advanced Integration Services, the ID must also be assigned the deployer role for WebSphere Application Server.
  2. From the Process Apps tab, click the process application that you want to install, and then click Snapshots. The Snapshots list displays all available snapshots and the status of each.
  3. Click Install next to the snapshot you want to install. The Install Snapshot to Server window opens.
  4. Select the server or servers on which you want to install the snapshot, and then click Install.
    Note: The installation process checks whether the target server is running any instances of the business process definitions that are included in the snapshot. If it detects one or more running instances on the target server, you are asked whether you want to migrate those running instances to the new snapshot. Also, consider how you want to handle any tokens that might be orphaned if the activities that they were attached to are not part of the new instance.

Results

The snapshot is installed in an active state. If the snapshot has toolkit dependencies, the toolkits are also installed if they do not exist on the target server.

If two users concurrently deploy snapshots that depend on the same toolkit, one snapshot will fail with an error message stating that the snapshot name should be unique. Conflicting file imports cause this situation. Deploy the snapshot that failed again and the deployment will succeed. This problem still exists, however, if you have 20 or more users deploying snapshots concurrently. Therefore, limit your concurrent deployments of snapshots to 10 users or less.