迭代式流程应用程序和 Toolkit 开发

表 1. 简介
场景 音频 屏幕操作
1 欢迎进入 IBM® Business Process Manager 中的迭代式流程应用程序和 Toolkit 开发介绍。 欢迎屏幕显示视频标题迭代式流程应用程序和 Toolkit 开发和子标题了解如何使用 TIP、Snapshot 和跟踪。Copyright 2013, IBM Corporation.
2 在本视频中,您将了解流程应用程序和 Toolkit,以及如何使用 TIP、Snapshot 和跟踪来管理其开发和部署。 显示视频中涉及的主题的符号列表。
3 随着时间的推移,流程将随贵组织需求的变化而演变。当流程应用程序和 Toolkit 完成开发、测试和生产周期后,您可以使用 IBM Business Process Manager 管理流程资产和版本。 显示迭代式设计周期图。 箭头在整个图中的移动可显示设计流程的周期性。
4 在 IBM Business Process Manager 中,流程应用程序充当存放流程模型的容器,并支持开发人员在 IBM Process Designer 中创建的实施。 显示 Process Center Console 中的“流程应用程序”选项卡。 光标悬停在流程应用程序名称上,然后悬停在一个链接上,用户可在 IBM Process Designer 中通过该链接打开该流程应用程序。显示屏幕文本“流程应用程序:流程模型的可安装容器”。
5 Toolkit 是存放与流程应用程序相同的工件的容器。但与流程应用程序不同,它们不能在 Process Server 上安装和运行。 Toolkit 存放可供一个或多个流程应用程序复用的工件。然后,Toolkit 间接地随引用它们的每个流程应用程序一起安装。 显示 Process Center Console 中的 Toolkit 选项卡。 光标悬停在 Toolkit 名称上,然后悬停在一个链接上,用户可在 IBM Process Designer 中通过该链接打开该 Toolkit。显示屏幕文本“Toolkit:可复用工件的容器”。
表 2. TIP、Snapshot 和跟踪
场景 音频 屏幕操作
6 IBM Business Process Manager 支持使用如下功能的迭代式流程应用程序和 Toolkit 开发方法:
  • TIP,即当前工作版本
  • Snapshot,记录库项在特定时间点的状态
  • 跟踪,流程应用程序或 Toolkit 中的可选分支,可用于同时开发多个版本
显示 IBM BPM 中支持迭代式流程应用程序和 Toolkit 开发方法的功能的符号列表。
7 在 IBM Process Designer 中开发流程应用程序或 Toolkit 时,您所做的任何更改都将保存到 Process Center 存储库中。流程应用程序或 Toolkit 的当前工作版本称为“TIP”。 显示 IBM Process Designer 中的流程图。图组件已打开,在 Coach 中,单词 data 更改为单词 date。然后保存这些更改。显示屏幕文本“TIP:当前工作版本”。
8 您可以在 TIP 上使用回放会话来即时测试流程应用程序或 Toolkit 的当前工作版本。只能在 Process Center Server 上运行 TIP,不能在 Process Server 上安装 TIP。 流程图的首页已打开,并启动了回放会话。这将打开 Inspector 界面并在浏览器窗口中显示已更改的 Coach。显示屏幕文本“TIP:用于即时测试的回放”。
9 对流程应用程序或 Toolkit 执行更改后,可创建其 Snapshot。Snapshot 记录流程应用程序或 Toolkit 中所有项在特定时间点的状态。创建 Snapshot 后,流程和相关项在 TIP 上仍可编辑。在 Process Designer 中,可用的 Snapshot 显示在“修订历史记录”下。 虽然您可以查看这些 Snapshot,但它们不可编辑。 浏览器窗口已关闭,并创建了流程应用程序的 Snapshot。Designer 界面已显示,光标悬停在“修订历史记录”部分下的新 Snapshot 的名称上。 显示屏幕文本“Snapshot:记录所有项的状态”。
10 您还可以比较 Snapshot 以查看相关信息,如这些 Snapshot 的创建时间以及任何已添加到这些 Snapshot 中的流程。 显示 Snapshot 的比较视图。光标悬停在 Snapshot 的创建日期和流程中已更改项的名称上。显示屏幕文本“在 Snapshot 间比较更改”。
11 创建 Toolkit 的新 Snapshot 时,引用该 Toolkit 的流程应用程序将继续使用旧 Snapshot。 当您在 IBM Process Designer 中打开流程应用程序进行编辑时,会显示一条警告,通知您可使用新版本的 Toolkit。 Process Center Console 已打开。Toolkit 页面已显示,并打开了一个 Toolkit。已创建该 Toolkit 的新 Snapshot。 “流程应用程序”页面已打开,并在 Process Designer 中打开了一个流程应用程序。光标悬停在出现的警告及其相关菜单项上。 显示屏幕文本“流程应用程序维护对旧 Toolkit Snapshot 的引用”。
12 当流程应用程序或 Toolkit 准备好进行部署时,管理员可以使用 Process Center Console 将它们的一个或多个 Snapshot 安装在 Process Server 上。已安装的流程应用程序只能引用 Toolkit 的 Snapshot,而不能引用 Toolkit 的当前工作版本。 Process Center Console 已打开,随后打开了一个流程应用程序。光标悬停在 Snapshot 的链接上,管理员可以单击该链接以安装该 Snapshot。 显示屏幕文本“将流程应用程序 Snapshot 安装在 Process Server 上”。
13 管理员还可以从 Process Center Console 管理 Snapshot,例如,通过创建、归档和导出 Snapshot。 Snapshot 名称旁的下拉菜单已打开,光标悬停在菜单中的每个选项上。显示屏幕文本“使用 Process Center Console 管理 Snapshot”。
14 缺省情况下,每个流程应用程序或 Toolkit 都有一个称为“主要”的跟踪。管理员可以启用其他跟踪的创建以允许并行开发。 这些可选细分可保持更改独立。 流程应用程序的“管理”页面已打开。已选中“允许用户在该流程应用程序中创建跟踪”选项。显示屏幕文本“跟踪:可保持更改独立的可选细分”。
15 您可以从 Snapshot 创建新跟踪。这会将所选的 Snapshot 复制到新跟踪。 源跟踪中的其他 Snapshot 不会复制到新跟踪。 流程应用程序的 Snapshot 页面已打开。已创建名为 Track 2 的新跟踪。新跟踪已打开,光标悬停在被复制过来的 Snapshot 的名称上。 显示屏幕文本“从 Snapshot 创建跟踪”。
16 每个跟踪都有不同的 TIP 或当前工作版本。在具有多个跟踪的流程应用程序或 Toolkit 中,可以将某一跟踪上 Snapshot 的资产复制到另一跟踪的 TIP 中。 复制后,经过修订的资产将覆盖目标跟踪上已有的资产,并且会添加新资产。 新的 Snapshot 已打开,并显示包含流程应用程序设置和项的页面。业务流程定义已显示。资产已复制到“主要”跟踪的 TIP 中。这样会显示一些页面,其中列出新资产、已更新资产和冲突资产。显示屏幕文本“将资产复制到其他跟踪”。
17 此处显示 Process Center 存储库中流程应用程序 Snapshot 和跟踪的层次结构。在该图中, 流程应用程序 A 和 B 各有一个缺省跟踪、多个 Snapshot 和一个 TIP。流程应用程序 C 有两个跟踪, 每个跟踪各有多个 Snapshot 和一个 TIP。两个跟踪上的 Snapshot 和 TIP 相互独立。 显示表示 TIP、Snapshot 和跟踪之间关系的图。该图显示以下流程应用程序的表示:
  • 流程应用程序 A,有一个跟踪,四个 Snapshot 和一个 TIP
  • 流程应用程序 B,有一个跟踪,三个 Snapshot 和一个 TIP
  • 流程应用程序 C,有两个跟踪。一个跟踪有三个 Snapshot 和一个 TIP,另一个跟踪有两个 Snapshot 和一个 TIP。
表 3. 使用 TIP、Snapshot 和跟踪的场景
场景 音频 屏幕操作
18 现在您已知道流程应用程序和 Toolkit 是什么以及如何使用 TIP、Snapshot 和跟踪, 就让我们来了解一下何时可以使用它们。我们将跟随 ABC 公司业务程序员 Robert 来了解这方面的内容。 显示一张面带微笑的男人照片。该照片上标注了“ABC 公司业务程序员 Robert”。
19 Robert 正在开发一个流程,用于对其公司招聘新员工的方式进行建模。 他的流程有一个缺省跟踪“主要”。Robert 对 TIP 上的流程进行更改。为确保流程顺利运行,他启动回放会话,该会话在 Process Center Server 上运行 TIP。

显示表示流程应用程序开发环境的图。

在“开发”部分下,显示了一组三个嵌套矩形。 最外面的矩形表示 Process Center 存储库,中间的矩形表示流程应用程序,最里面的矩形表示“主要”跟踪。

“开发”部分的右侧是“测试”部分。该部分包含一个表示 Process Center Server 的矩形。

在“测试”部分下是“生产”部分。 该部分包含一个表示 Process Server 的矩形。

要显示 Robert 正在对 TIP 进行更改,已在“主要”跟踪上显示了一个表示 TIP 的三角形。 当 Robert 运行回放会话时,用一个箭头显示 TIP 正被复制到 Process Center Server。

20 Robert 和他的团队完成了流程应用程序的开发和测试,并准备开始将其部署到生产环境。 为了实现此目标,Robert 创建了流程应用程序的 Snapshot。然后管理员 Alice 将该 Snapshot 安装在 Process Server 上。 现在,ABC 公司可以使用 Robert 的流程指导新员工的招聘。 要显示 Robert 正在创建 Snapshot,已在“主要”跟踪上的 TIP 旁显示了一个表示 Snapshot 的椭圆形。 要显示 Alice 正在安装 Snapshot,用一个箭头显示 Snapshot 正被复制到 Process Server。
21 稍后,ABC 公司宣布将重塑品牌,将来公司命名为“DEF 公司”。 在此转型期间,必须对 Robert 创建的招聘流程进行维护,同时基于更新后的企业形象开发新的版本。 维护团队会对“主要”跟踪上的原始流程进行少量修订,同时 Robert 和他的团队会在“DEF 品牌重塑”跟踪中创建招聘应用程序的品牌重塑版本。 这样会显示另一个 Snapshot,表明已对流程应用程序进行了进一步开发。 一个表示“DEF 品牌重塑”跟踪的矩形已添加到流程应用程序内部。“DEF 品牌重塑”跟踪最初有一个 Snapshot 和一个 TIP, 然后添加了另一个 Snapshot,表明对该跟踪进行了进一步开发。
22 维护团队和品牌重塑团队都可在 Process Center Server 上运行单独的回放会话。当流程应用程序准备好进行部署时,每个跟踪都可将一个或多个 Snapshot 安装在 Process Server 上。 箭头显示同时在 Process Center Server 上运行的两个跟踪中的 TIP 的方向。然后,箭头显示同时在 Process Server 上运行的每个跟踪中的 Snapshot。
表 4. 结束语
场景 音频 屏幕操作
23 在本视频中,我们讨论了流程应用程序和 Toolkit 以及 IBM Business Process Manager 如何支持使用 TIP、Snapshot 和跟踪的迭代式流程开发。 显示视频中涉及的主题的符号列表。
24 有关 IBM Business Process Manager 以及使用 TIP、Snapshot 和跟踪的更多信息, 请浏览我们的其他 YouTube 视频或访问以下其他官方资源。 显示以下其他资源的符号列表: