使用 IBM Business Process Manager 和 IBM Business Monitor 监视业务流程1

简介

在本文中,您将了解如何使用 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 流程图

参见图 1 的大图

该图显示了 Clips And Tacks 公司的订购流程。在该流程中,在收到订单后将有选择地将其提交给一个审查流程。通过所有审查的订单将发送给客户。其他订单可能会被取消。这些活动被定义为人工任务,服务和业务规则。人工任务为 Enter orderReview orderShip 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 orderReview orderShip 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 业务规则,如果 totalPrice > 750,那么将 automaticApproval 设置为 false。

    对于 Review order,为 orderStatus 设置数据值(declined 或 approved)

    如果 orderStatus = declined,则 Cancel order,或者 Ship product

您应当运行多个流程实例,从而可以在监视器指示板上查看数据。可以将某些实例全部运行完。您可以完成某些实例、清理某些示例,并使某些实例处于未完成状态。要运行流程实例,执行下面的操作:

    单击 Designer 右上角的 Run Process 图标 。这将在 Inspector 中打开流程。

选择 Enter order,然后单击右上角的 Runs the selected task 图标 ,如图 2 所示。

图 2. 运行选中的任务

查看图 2 的大图

    为您的环境指定合适的用户和密码。例如,用户为 admin,密码为 admin。

使用 Coach 填写合适的信息,如图 3 所示,单击 OK

图 3. 使用 Coach 输入信息

参见图 3 的大图。

    在 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. 流程门户

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注