在本文中,您将了解如何使用 IBM Business Process Manager 的内置监视功能监视使用 IBM Process Designer 创建的流程应用程序。IBM BPM 的内置监视功能提供了一些基本的监视特性,如平均流程持续时间、服务水平协议等。要获得有关更高级的监视功能,您需要使用 IBM Business Monitor。
Business Monitor 的全局流程监视器模型将显示服务器上运行的所有流程应用程序和集成应用程序的信息。这样可简化监视流程,因为您不必为每个受监视的流程管理和部署一个单独的监视器模型。全局流程监视器模型还可以自动检测对任何已部署流程的更改,因此您不需要生成或部署任何监视器模型代码来监视您的流程。全局流程监视模型可用于跟踪流程和活动的开始时间,停止时间和持续时间。但是,如果您希望在指示板上看到跟踪的字段,那么您将需要使用默认的监视器模型或定制的监视器模型。
您可以为流程应用程序生成一个默认的监视器模型。将自动为该监视器模型生成一个指示板,并显示在 Space Manager 中。它会显示受监视的实例、KPI、报告和流程图。您还可以创建自己的仪表板来查看监视数据。您可以使用默认的监视器模式来轻松地查看流程的启动时间,停止时间,持续时间和跟踪字段。您不能修改默认监视器模式,因此,如果需要对模型进行特定调整,需要使用定制的监视器模型。
您可以根据流程应用程序生成定制监视器模型。可以使用向导选择监视元素并添加到模型中。然后,可以使用监视器模型编辑器对模型进行定制,添加您自己的指标、KPI、维度、方法或其他定制的监视元素。
本文的 下载 部分提供了 Clips and Tacks 流程应用程序。您可以解压缩此文件并将 .twx 文件导入到 IBM Process Designer 中。然后就可以快速运行流程实例,实现监视的目的。
图 1 显示了 Clips and Tacks 流程应用程序。
图 1. Clips and Tacks 流程图
该图显示了 Clips And Tacks 公司的订购流程。在该流程中,在收到订单后将有选择地将其提交给一个审查流程。通过所有审查的订单将发送给客户。其他订单可能会被取消。这些活动被定义为人工任务,服务和业务规则。人工任务为 Enter order、Review order 和 Ship product。业务规则为 Check order。其他活动被划分到服务类别中,由 JavaScript™ 实现。
要完成本文的步骤,您需要安装以下软件:
- IBM Business Process Manager V7.5(CDR:哪个版本?,其中包括 IBM Process Center 和 IBM Process Designer
- IBM Integration Designer
- 在 IBM BPM Process Center 服务器上安装 IBM Business Monitor
下载 并解压缩本教程附带的样例,将其解压缩到如 C:\Labfiles 之类的文件夹。
在本节中,您将导入预置的流程应用程序:
- 启动 IBM Process Designer。
- 导入附带的流程应用程序。
- 单击 Designer 窗口右上角的 Process Center 图标。
- 单击 Import Process App。
- 导航至附带(未解压)的流程应用程序,例如,c:\Labfiles\ClipsAndTacks.twx。
- 单击 Import。
- 打开导入的 Clips And Tacks 应用程序,其方法是选中它并选择 Open in Designer。
- 检查流程的设计,如下所示:
- 在 Designer 的导航区域中,选择 Processes,然后双击 Order handling。
- 在 Diagram 选项卡上,您可以查看流程。这些活动被定义为人工任务、服务和业务规则。人工服务包括 Enter order,Review order 和 Ship product。业务规则为 Check order。其他活动都属于服务,由 JavaScript 实现。
- 在 Variables 选项卡上,您可以查看订单数据。
- 在 Tracking 选项卡上,您可以查看跟踪变量。
- 在 KPIs 选项卡上,您可以查看默认的流程关键绩效指标 (KPI)。
- 在图表中选择一项活动,然后访问 Properties 选项卡并选择 KPIs。其中展示了该活动的默认 KPI。
- 为
MyOrder.TotalPrice和MyOrder.OrderStatus创建跟踪变量,完成以下步骤。稍后,您可以在指示板的实例部件上看到这些内容。- 单击 Variables 选项卡。
- 选择 Variables => Local => Private => MyOrder (Order)。
- 选择 TotalPrice (Decimal)。
- 选择 Track this Field。
- 选择 OrderStatus (String)。
- 选择 Track this Field。
- 按下 Ctrl+S 进行保存。
在本节中,您将使用 Process Designer 中的 Inspector 运行流程实例。下面的步骤描述了附带的 Clips And Tacks 流程的逻辑,可以帮助您在 Inspector 中运行流程实例。
- 输入订单的数据值。您应当为
totalPrice和availableCredit设置值(下面将介绍这两个字段的用法)。 - 对于自动批准(这是流程中最短的路径):
- 对于 Check order 业务规则,如果
totalPrice<= 750,那么将automaticApproval设置为 true - 如果
totalPrice<=availableCredit,那么执行 Ship product,否则 Review order。
- 对于 Check order 业务规则,如果
- 对于需要经理审核的订单:
- 对于 Check order 业务规则,如果
totalPrice> 750,那么将automaticApproval设置为 false。 - 对于 Review order,为
orderStatus设置数据值(declined或approved) - 如果
orderStatus = declined,则 Cancel order,或者 Ship product。
- 对于 Check order 业务规则,如果
您应当运行多个流程实例,从而可以在监视器指示板上查看数据。可以将某些实例全部运行完。您可以完成某些实例、清理某些示例,并使某些实例处于未完成状态。要运行流程实例,执行下面的操作:
- 单击 Designer 右上角的 Run Process 图标
。这将在 Inspector 中打开流程。 - 选择 Enter order,然后单击右上角的 Runs the selected
task 图标
,如图 2 所示。
图 2. 运行选中的任务
- 为您的环境指定合适的用户和密码。例如,用户为
admin,密码为admin。 - 使用 Coach 填写合适的信息,如图 3 所示,单击 OK。
图 3. 使用 Coach 输入信息
- 在 Inspector 中,单击 Refresh 图标
,查看流程中的下一个任务。 - 选择 Check order,单击右上角的 Runs the selected task 图标。
- 继续执行操作,直到完成测试用例。
重复该过程,创建其他的流程实例。图 4 显示了两个完成实例和一个活动实例。
图 4. Inspector 中的流程实例列表
使用 IBM Business Process Manager 中的内置监视功能
在本节中,您将使用 IBM Business Process Manager 的内置监视功能,该功能提供了一些基本的监视功能,如平均流程持续时间和服务水平协议。对于更高级的监视,需要使用 IBM Business Monitor。在本节中,将使用记分板查看被监视的信息。您将创建一个临时的报告来查看跟踪的变量,以及一个 KPI 来触发服务水平协议 (SLA) 违规。
- 检查您是否公开了流程的性能指标,这将允许用户在流程门户的记分板上查看性能数据:
- 在 Process Designer 中,打开 Order handling 流程。
- 选择 Overview 选项卡。
- 检查 Expose performance metrics 是否被设置为
All Users 或您将用于登录到流程门户的用户 ID,如图 5 所示。
图 5. 公开性能指标
- 更新跟踪定义来查看流程门户中的性能数据,其方法为单击 File => Update Tracking
Definitions。将显示一个进度对话框,之后应当会看到一个对话框,提示已更新完成,如图 6 所示。
图 6. 跟踪定义成功更新消息
单击 OK。 - 打开流程门户,如图 7 所示,其方法是将浏览器指向流程门户地址;例如,http://localhost:9080/portal,然后使用用户名和密码登录。
图 7. 流程门户
- 在 My ScoreBoards 下,单击 Process Performance (7.5.0) 查看一个显示活动任务的图表,如图 8 所示。
图 8. My ScoreBoards 中的 Process Performance
- 单击 Process Performance 面板左上方的 Order handling (Clips and Tacks)。
- 您将看到多个面板,其中包括实例概览、SLA 概览、时间间隔概览和活动概览。可以单击每个面板的标题来进一步获得更多信息。
在 Instance Overview 中,您将看到实例的状态,包括关闭趋势、活动实例数、已关闭实例数、总实例数和平均持续时间,如图 9 所示。
图 9. Instance Overview
在 Activity Overview 上,将看到活动任务数和活动平均持续时间,如图 10 所示。
图 10. Activity Overview
- 单击 Activity Overview 面板的标题,获得详细信息。您将看到所有单独任务及其状态和期限,如图
11 所示。
图 11. 所有活动的任务
- 现在,您将启用自动跟踪,从而创建一个临时的报告来显示流程中的跟踪变量。此前,您已经向
TotalPrice和OrderStatus添加了跟踪变量。如果启用自动跟踪功能,那么可以在临时的报告中使用这些变量。- 在 Process Designer 中,单击流程图中的蓝色条状物,如图 12 所示。
图 12. 选择池以查看属性
- 在 Properties 选项卡中,选择 Enable
Autotracking,然后输入 Autotracking Name,如
Orders,如图 13 所示,然后按 Ctrl+S 进行保存。
图 13. 启用自动跟踪
- 单击 File => Update Tracking Definitions 以更新跟踪定义。
- 创建一个临时报告,x 轴为订单状态,y 轴为发货期限:
- 在 Process Designer 中,单击 File => Ad Hoc
Report Analysis。如果菜单选项被禁用,那么单击图形中的任何位置,使焦点位于 Process Designer 的图形中。临时报告将打开,如图 14 所示。
图 14. 临时报告
- 对于 x 轴,单击 Select,然后选择
Auto-Tracked => OrderStatus,如图 15 所示。
图 15. 设置 x 轴
- 对于 y 轴,单击 Select,然后选择 Step
Durations => Ship product (Order handling),如图 16 所示。
图 16. 设置 y 轴
注意,函数默认为求平均数,但是您可以选择不同的函数。 - 单击图表预览中的 Refresh 图标,查看报告预览,如图 17 所示。
图 17. 预览报告
- 单击图表预览中的 Create 图标
,创建报告。在提示后输入报告名,然后单击
Finish。 - 在 Process Designer 导航栏中单击 Performance => Scoreboard,创建一个记分板来包含该报告。在提示后输入记分板名称,然后单击 Finish。
- 在新的记分板中,在 Reports 下,单击 Add 并选择刚刚创建的报告。
- 在新的记分板中,在 Exposing 下,选择参与组或选择 All Users,如图 18 所示。
图 18. 向记分板添加报告
- 按下 Ctrl+S 进行保存。
- 以参与组成员的身份登录到 Process Portal,记分板被公开给这个参与组,您将看到列在 My Scoreboards 下方的记分板。如果已经登录,可能需要先注销,然后再次登录。单击新的记分板以查看报告,如图
19 所示。
图 19. 查看报告
- 除了对流程或活动使用内置的持续时间,您还可以通过使用在流程中定义的跟踪事件创建自己的时间间隔。然后可以选择这些时间间隔,以显示到临时报告中。有关更多信息,参见 IBM Business Process Manager 信息中心的 创建和配置报告 主题。
- 在 Process Designer 中,单击 File => Ad Hoc
Report Analysis。如果菜单选项被禁用,那么单击图形中的任何位置,使焦点位于 Process Designer 的图形中。临时报告将打开,如图 14 所示。
- 创建一个 KPI,用它存储
MyOrder中的TotalPrice:- 在 Process Designer 中,单击 Performance => Key
Performance Indicator,并指定一个 KPI 名称,如
priceKPI,然后单击 Finish。 - 为 KPI 指定以下信息,如图 20 所示:
- 将 Unit 修改为 Currency。
- 对于 Roll-up KPI,单击 X 将其删除。
图 20. 创建 KPI
- 按下 Ctrl+S 进行保存。
- 在 Process Designer 中,单击 Performance => Key
Performance Indicator,并指定一个 KPI 名称,如
- 将 priceKPI 添加到流程图中的 Enter order 活动,然后添加一个定制 JavaScript 来将
MyOrder 的 TotalPrice 保存到
priceKPI:
- 在 Process Designer 中打开 Order handling 流程图。
- 单击图中的 Enter order 活动。
- 在 Properties 选项卡中,如图 21 所示,选择 KPIs。
- 单击 Add,并选择 priceKPI。
- 在 Assignment Settings 下,取消选中 Use KPI defaults。
- 对于 Assignment type,选择 Custom JavaScript。
- 对于 Value,输入
tw.local.MyOrder.TotalPrice。
图 21. KPI 分配
- 按下 Ctrl+S 进行保存。
- 如果
TotalPrice大于 5,那么创建一个 SLA 来触发违规:- 在 Process Designer 中,单击 Decisions => Service Level Agreement。
- 指定一个名称,如
priceSLA,然后单击 Finish。 - 填写 SLA 值,如图
22 所示:
- 在 Condition 部分,将鼠标悬浮在 KPI 上并选择 priceKPI。
- 对于 Activities,选择 Enter order (Order handling。
- 对于 Condition,保留默认的 Greater than。
- 对于 Compared with,指定
5。 - 在 Exposing 部分中,对于 Expose to view,单击
Select 并选择
All Users。
图 22. 创建 SLA
- 按下 Ctrl+S 进行保存。
- 向服务器发送新的跟踪定义:
- 在 Process Designer 中打开 Order handling 流程,然后单击图形中的任意位置。
- 选择 File => Update Tracking Definitions。
- 运行一个流程实例,将
TotalPrice指定为 2。将演示一个无违规情况流程 SLA 的显示。为了节省时间,您不需要完成该流程实例。只需要完成第一个活动 Enter order,在 Coach 中输入数据值。在运行时流程服务器中,SLA 值每 15 分钟更新一次,因此您也许需要等待 15 分钟来查看 Process Portal 中的结果。对于 Process Center 服务器,需要手动运行服务来更新 SLA 值。您还可以对流程服务器运行一个服务来避免等待:
- 在 Process Designer 中,选择 Toolkits => System Data => Implementation => Integration Service。
- 双击 Update All SLA Statuses,在编辑器中打开服务。
- 单击 Run Service 图标。
- 打开流程门户,并查看 SLA Overview。注意,
priceSLA的当前状态为 0,这表示没有出现违规情况:- 在浏览器中打开 Process Portal;例如,http://localhost:9080/portal
- 使用用户 ID 登录,可以不具备管理权限。
- 选择 My Scoreboards => SLA Overview(7.5.0)。
- 运行一个流程实例,将
TotalPrice指定为 10。运行另一个流程实例,将TotalPrice指定为 7。按照这个顺序运行实例。将演示出现违规情况流程的 SLA 显示。为了节省时间,您不需要完成这些流程实例。可以只完成第一个活动 Enter order,在其中的 Coach 中输入数据值。 - 运行服务 Update All SLA Statuses。
- 打开 Process Portal,并查看 SLA Overview。注意,
priceSLA的当前状态为非零,这表示出现了违规情况。值为 1.4,表示最新实例的TotalPrice是 SLA 关系值的 1.4 倍(流程实例TotalPrice的值是 7,除以 SLA 关系值 5)。单击门户中的priceSLA将看到一个显示 SLA 随时间出现违规的图表,如图 23 所示。注意,它显示最大值为 2.0,表示第一个实例的TotalPrice是 10,是 SLA 关系值的 2 倍。
图 23. SLA 违规趋势
- 在 Process Designer 中,单击流程图中的蓝色条状物,如图 12 所示。
在本文后面的部分中,您将了解 IBM Business Monitor 的监视功能。在本节中,您将使用 Business Monitor 全局流程监视器模型查看被监视的数据。该监视器模型显示服务器上运行的所有流程应用程序的信息。
- 检查自动跟踪功能是否启用:
- 在 Process Designer 中,单击流程图中的蓝色条形物,如图 24 所示。
图 24. 单击池以启用属性
- 在 Properties 选项卡中,如图 25 所示,选择 Enable Autotracking 并为 Autotracking Name 指定一个名称,如
Orders。
图 25. 启用自动跟踪功能
- 按下 Ctrl+S 进行保存。
- 在 Process Designer 中,单击流程图中的蓝色条形物,如图 24 所示。
- 在管理控制台中,选择 Applications => Monitor Models,检查全局流程监视器模型是否已安装。应当可以看到列出的 Global Process Monitor。
- 如果没有看到,那么使用管理控制台安装 EAR 文件:
- 在监视器模型页面中,单击 Install,然后单击 Browse。
- 导航到 <ServerPath>\installableApps.wbm\monitorModels\GlobalProcessMonitorV75.ear,并单击 Next。在下一个提示中,默认为快速安装,然后单击 Next。
- 单击 Step 3,确保 Members Assigned 一栏显示 yes。如果不是的话,应当在安装完应用程序后更新监视器安全性 (Security >> Monitor Data Security)。
- 单击 Step 4,然后单击 Finish。
- 运行流程实例,以便监视器模型将在指示板上显示所监视的数据。参见 运行流程实例 获得详细信息。
- 启动 Business Space,以最终用户或管理用户的身份登录。例如,将浏览器指向 https://localhost:9443/BusinessSpace,对环境使用相应的端口。
- 导入本文附带的基本和高级指示板:
- 选择 Manage Spaces。
- 在 Space Manager 中,如图 26 所示,选择 Import Space => Browse。
- 导航到 <ServerPath>\installableApps.wbm\monitorModels\BusinessSpace\GlobalProcessMonitor_BusinessSpace.zip,并单击 Open,然后单击 OK。
- 选择 Import Space => Browse。
- 导航到
<ServerPath>\installableApps.wbm\monitorModels\BusinessSpace\GlobalProcessMonitor_BusinessSpace_Advanced.zip,单击 Open,然后单击 OK。
图 26. Space Manager
- 基本指示板,如图 27 所示,提供了流程中被监视数据的完整视图,应当可以满足大多数用户的要求。打开并查看基本指示板:
- 选择 Manage Spaces。
- 选择 Global Process Monitor (Basic)。
- 查看每一个页面,其中显示了流程实例中受监视数据。在 Processes 选项卡中,您可以查看列出的流程定义。可以深入查看 Process Execution 图标,查看单独的流程实例。
图 27. 基本指示板
- 如图 28 所示,高级指示板提供了有关受监视流程实例的更详细数据。打开并查看高级指示板:
- 选择 Manage Spaces。
- 选择 Global Process Monitor (Advanced)。
- 查看指示板中的每一个页面。
图 28. 高级指示板
- 通过编辑每个部件的设置,可以针对具体需求配置附带的指示板。还可以创建自己的定制指示板并对每个部件进行配置,以显示来自全局流程监视器模型的选定监视上下文。
在本节中,您将使用 Business Monitor 为您的流程应用程序生成一个默认的监视器模型。将自动为该监视器模型生成一个指示板,并将显示在 Space Manager 中。您还可以创建自己的指示板来查看被监视的数据。
- 启用业务监视功能:
- 在 Designer 的导航区中,选择 Setup,然后双击 Process App Settings。
- 选择 Enable process monitoring through IBM Business Monitor,然后按 Ctrl+S 进行保存。
- 要验证自动跟踪是否启用,从而确保在监视器模型中生成跟踪变量,单击流程图中的蓝色条状物,如图 29 所示。
图 29. 单击池以设置属性
- 在 Properties 选项卡中,确保选中 Enable Autotracking,并有一个 Autotracking Name,如图 30 所示。
图 30. 启用自动跟踪
- 更新跟踪定义以生成并部署默认的监视器模型:
- 选择 File => Update Tracking Definitions。
- 对话框窗口显示部署的状态,部署将需要几分钟的时间才能完成。
- 当显示配置窗口后,单击 OK。
- 模型被部署到服务器上。您可以在 Applications 下的监视器模型部分的管理控制台中确认这一点,如图 31 所示:
图 31. 已部署的监视器模型
- 运行流程实例,使监视器模型将受监视的数据显示在指示板中。参见 运行流程实例 了解详细信息。
- 启动并登录到 Business Space。在本节中,您需要具备管理权才能执行一些任务。因此,如果是以最终用户身份登录的,那么需要注销并重新作为管理用户登录。例如,指向 https://localhost:9443/BusinessSpace,对您的环境使用该端口。
- 查看生成的指示板:
- 选择 Manage Spaces。
- 选择 ClipsandTacks_Main <timestamp>。该时间戳用于唯一地标识同一模型的不同版本的指示板。
- 将打开一个指示板,如图 32 所示,其中包含实例、KPI、报告和图表的选项卡。单击这些选项卡,查看您的监视器模型的各个预配置监视器页面。
图 32. 查看生成的指示板
- 在上一步中,您查看了生成的指示板。现在,您将在该指示板上创建自己的定制页面。单击图标
以创建一个新页面,然后输入页面名称并单击 OK。 - 编辑该页面,将其修改为单列布局,并向页面中添加实例部件:
- 单击右上角的 Edit Page。

- 单击布局图标以修改为单列布局。

- 在调色板中,单击加号以添加实例部件。

- 单击右上角的 Edit Page。
- 将实例部件配置为显示 Clips And Tacks 模型的主监视上下文:
- 单击部件的菜单图标
,然后选择 Edit Settings。 - 在 Show/Hide 选项卡上,选择监视上下文 ClipsandTacks_Main(Across all versions) => Order handling。
- 单击 Set as Default。
- 选择任何或所有字段以移入 Selected 框。注意,以 Aux 开头的字段供内部使用,因此可能不需要显示它们。
- 单击 OK。
- 单击部件的菜单图标
- 查看流程实例的记录,如图 33 所示。您应当看到默认指标的列和跟踪字段 (
OrderStatus、TotalPrice)。
图 33. 实例部件
- 单击 Process Steps 图标查看流程实例中的各种活动,如图 34 所示。
图 34. 流程步骤
- 向页面添加 KPI 部件,如图 35 所示,将其配置为显示模型的 KPI:
- 在 Widget 菜单中,单击 Edit Settings。
- 在 KPIs 选项卡中,选择要为 ClipsandTacks_Main <timestamp> 模型显示的特定 KPI,然后单击 OK。IBM Business Monitor 将跨所有流程实例跟踪所有活动 KPI 和流程 KPI 的平均值。
图 35. KPI 部件
在本节中,您将使用 Business Monitor 根据流程应用程序生成一个监视器模型。在向导中,可以选择要添加到模型中的监视元素。然后,可以使用监视器模型编辑器来自定义模型,添加 KPI 或其他自定义监视元素。然后可以将它发布到服务器,并在指示板中显示监视数据。
- 启动 IBM Integration Designer。将提示您选择一个工作空间。
- 单击右上角的 Perspectives 图标,将显示一个透视图列表,打开 Process Center 透视图。
。输入 Process Center 连接信息。例如,输入 http://localhost:9080/ProcessCenter。输入您的管理用户名和密码并单击 Login。 - 在工作空间中打开 Clips And Tacks 流程,选择流程右侧的 Open in workspace。
。单击 OK。业务集成透视图将打开,其中列出了流程项目,如图 36 所示。
图 36. 包含流程的项目
您可以为该应用程序生成监视器模型,进行定制,并为部署导出一个 EAR。或者,可以将监视器模型关联到一个流程应用程序,从而能在部署流程应用程序任何时间自动部署该监视器模型。我们建议为该监视器模型创建一个新的流程应用程序,因为流程的生命周期通常独立于监视器模型。例如,您可能对流程进行一些修改,这不会影响监视器模型。要创建一个新的流程应用程序来包含监视器模型,执行下面的步骤:
- 切换到 Process Center 透视图。
- 要创建一个新的流程应用程序,单击 Create New Process
App 并为应用程序指定一个名称,如
CATmonitor。指定一个缩略名,然后单击 Create。 - 单击新应用程序旁边的 Open
in workspace,在工作空间中打开新的流程应用程序,然后单击
OK。
业务集成透视图将打开,其中列出了两个流程:初始的 Clips And Tacks 流程和新的监视流程应用程序。
- 要启动监视器模型生成向导,在 Business Integration 视图中右键单击 Clips and Tacks 项目并选择 Generate Monitor Model。
- 向导将提示您创建一个新的监视器项目。您可以使用默认名称,然后单击 Next。
- 在提示创建项目时,单击 Yes。
- 列出的监视器模型带有监视上下文。选择 Order
handling,在 Monitoring Templates 选项卡中,选择希望生成的监视元素,如图 37 所示。
图 37. 主上下文的监视模板
- 选择子上下文 Order handling Steps,在 Monitoring Templates 选项卡中,选择希望生成的监视元素,如图 38 所示。单击
Next。
图 38. 子上下文的监视模板
- 显示实现。单击 Next。
- 您将看到一个模型预览将会生成。单击 Finish。
- 将提示您切换到 Business Monitoring
透视图。单击 Yes,您将看到包含监视器模型的监视项目,如图 39 所示。
图 39. Project Explorer 中的监视项目
现在可以用监视器模型编辑器打开模型,然后添加监视元素。例如,可以创建希望在指示板中显示的 KPI、指标和维度。
要访问输入事件 (Inbound Event) 的负荷数据,需要一个跟踪字段。例如,该流程有一个
MyOrder 有效负荷,但是在输入事件中只列出了跟踪字段。
图 40 显示了在 Process Designer 中显示的该流程的业务对象。
图 40. Process Designer 中的 MyOrder 对象
图 41 显示了模型中的一个输入事件,包含业务有效负荷,但是并没有显示所有 MyOrder 数据。它只列出了跟踪字段 TotalPrice 和
OrderStatus。
图 41. 输入事件的有效负荷
接下来,需要将监视项目与 CATMonitor 流程应用程序关联在一起。
- 切换到 Business Integration 透视图。
- 在 Business Integration 视图中,右键单击 ClipsandTacksMonitoringProject 并选择 Associate with
Process Center,如图 42 所示。
图 42. 关联项目
- 在下拉列表中选择 CATMonitor,如图 43 所示,然后单击 Finish。
图 43. 选择流程应用程序
这将自动部署监视器应用程序到服务器中。在 Integration Designer 的右下角,可以看到操作的状态,如图 44 所示。
- 当部署完成后,可以在 Applications 下的 Monitor Models 部分的管理控制台中进行检验。
图 44. 已部署的模型
- 同样,在 Integration Designer 的 Business Integration 视图中,监视项目被移动到 Process Center 应用程序。要查看监视项目,确保您位于视图的详细模式,这可以通过查看 Business Integration 视图的工具栏的第一个图标确定,如图 45 所示。您可以单击该图标来在简单模式和详细模式之间切换。同样,第二个图标决定显示集成项目还是所有项目。确保设置为显示全部项目。
图 45. 设置视图模式
- 稍后,如果对已部署的监视器模型进行修改,那么在发布模型变更前应当更新模型的时间戳。每次发布时,将部署一个新的监视器模型应用程序,它具有一个惟一名称,其中包含模型的时间戳。第一次执行发布时,可以使用模型的现有时间戳。之后进行更新时,应当增加模型时间戳以避免部署错误。可以在 Monitor Details 页面中的模型编辑器中更新模型时间戳。更新完时间戳后,保存模型,然后单击服务器 View 菜单中的 Publish,部署新的版本。
- 运行流程实例,使监视器模型在指示板上显示所监视的数据。参见 运行流程实例 了解详细信息。
- 使用 Business Space 创建指示板并将部件配置为使用该定制监视器模型。在为部件编辑设置时,可以通过模型名称或监视上下文名称来区别自动生成的模型和定制的模型。自动生成的模型被命名为 bmon_CAT_Main<timestamp> 其中监视上下文为 ClipsandTacks_Main<timestamp>。定制模型的名为 lipsandTacksMonitoringModel<timestamp>,监视上下文的名称为 ClipsandTacksMonitoringModel<timestamp>。
在本文中,您了解了如何使用 IBM Business Monitor 全局流程监视器模型监视流程应用程序。您将自动生成监视器模型,从而可以通过默认的监视元素立即在指示板中看到监视结果。您还可以创建定制的监视器模型,选择自己的监视元素。
| 描述 | 名字 | 大小 | 下载方法 |
|---|---|---|---|
| Clips And Tacks 项目文件 | ClipsAndTacks.zip | 375B | HTTP |
学习
-
IBM Education Assistant 和 Business Process Management
-
IBM Business Process Manager 信息中心
-
业务流程管理
-
developerWorks BPM 专区
-
IBM developerWorks 中国 WebSphere 专区:为使用 WebSphere 产品的开发人员准备的技术信息和资料。这里提供产品下载、how-to 信息、支持资源以及免费技术库,包含 2000 多份技术文章、教程、最佳实践、IBM Redbook 和在线产品手册。
获得产品和技术
- 最受欢迎的 WebSphere 试用软件下载:下载关键 WebSphere 产品的免费试用版。
- IBM developerWorks 软件下载资源中心:IBM deveperWorks 最新的软件下载。
- IBM developerWorks 工具包:下载关键 WebSphere 最新的产品工具包。
讨论
- 加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。
- 加入 IBM 软件下载与技术交流群组,参与在线交流。
