在已连接的 Process Server 上安装 Snapshot

您可以使用 Process Center Console 或 BPMInstall 命令将 Snapshot 安装到已连接的 Process Server。

开始之前

针对各类型的环境,要将 Snapshot 安装到 Process Server,需要流程应用程序的以下访问权:
  • 管理访问权,用于安装到生产环境中的 Process Server 上。
  • 写访问权,用于安装到任何非生产 Process Server 上。
  • 读访问权,用于安装到开发环境中的 Process Server 上。
此外,在将 Snapshot 安装到已连接的 Process Server 之前,请先完成以下任务。
  • 创建要安装的流程应用程序的 Snapshot。
  • 确保 Process Center 版本的前三位数字与 Process Server 版本匹配。
  • 确保可在 Process Center 中成功激活 Snapshot。

关于此任务

目标 Process Server 必须支持 Snapshot 使用的业务流程管理功能。

例如,如果流程应用程序包含监控模型,那么您只能将其安装在具有 IBM® Business Monitor 功能的 Process Server 上。 类似地,如果流程应用程序包含 Advanced Integration Services(例如,“服务组件体系结构”模块和从属库),那么您只能将其安装在为 IBM Business Process Manager Advanced 配置的 Process Server 上。 在这些示例情境中,如果尝试在 Business Process Manager Standard 或 Business Process Manager Express® 服务器上安装 Snapshot,那么您将收到消息或异常,说明服务器没有包含足够的功能来运行流程应用程序。
注: 要安装(部署)具有流程应用程序 Snapshot 的监控模型或 IBM Business Process Manager Advanced 内容,必须对您所属的用户或组分配“部署者”管理安全角色。如果当前未被赋予“部署者”角色,请先执行以下任务,然后再安装该监控模型:
  1. 登录到 WebSphere® Application Server 管理控制台。
  2. 单击用户和组 > 管理用户角色用户和组 > 管理组角色
  3. 选择用户或组以便将其打开。
  4. 角色下,选择部署者并单击确定

要安装 Snapshot,请执行下列步骤。

过程

  1. 登录到 Process Center 请确保您所使用的标识在 tw_admins 或 tw_authors 组中;如果流程应用程序包含高级集成服务,那么该标识还必须被分配 WebSphere Application Server 的部署者角色。
  2. 在“流程应用程序”选项卡中,单击要安装的流程应用程序,然后单击 Snapshot “Snapshot”列表将显示所有可用的 Snapshot 以及每个 Snapshot 的状态。
  3. 单击要安装的 Snapshot 旁边的安装 这将打开“将 Snapshot 安装到服务器”窗口。
  4. 选择要安装 Snapshot 的服务器,然后单击安装
    注: 安装过程将检查目标服务器是否正在运行 Snapshot 中包含的业务流程定义的任何实例。如果在目标服务器上检测到一个或多个正在运行的实例,将询问是否要将这些正在运行的实例迁移到新 Snapshot。如果标记所连接到的活动不属于新实例,还需考虑您希望如何处理这些可能孤立的标记。

结果

这将安装该 Snapshot 并将其置于活动状态。如果 Snapshot 具有 Toolkit 依赖关系,并且目标服务器上不存在这些 Toolkit,那么还会安装这些 Toolkit。

如果两个用户并行部署依赖于同一 Toolkit 的 Snapshot,那么其中一个 Snapshot 将会失败并产生错误消息,表明 Snapshot 名称应该唯一。相冲突的文件导入会导致发生此情况。重新部署失败的 Snapshot,部署将成功。但是,如果有 20 个或更多用户并行部署 Snapshot,那么此问题仍将存在。因此,请将 Snapshot 的并行部署限制为不超过 10 个用户。