扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
引言
本系列的第 1 部分简要介绍了 IBM WebSphere Business Integration 产品,并描述了如何使用 IBM WebSphere Business Modeler Version 6.0 来对项目建模。在第 2 部分中,我们介绍了如何在 WebSphere Integration Developer V6.0 中实现导出的建模项目。在此系列的第 3 部分中,您将在 WebSphere Business Modeler Advanced Version 6.0 中创建一个业务度量模型,将其部署到 WebSphere Business Monitor V6.0 中,并使用 Monitor Dashboard 客户机来监视业务流程。
若要按照本文列出的步骤操作,您需要安装以下产品:
在本文中,您将按照以下步骤操作:
我们将定义以下要监视的业务标准:
ReportManHour
属性的平均值
|
更新模型项目以支持监视
在能够实现业务流程监视功能之前,您首先需要将必要的业务度量添加到模型项目中。按照以下步骤操作以更新您在本系列第 2 部分中导出的模型项目。
ReportRequestPrepare.zip
文件导入 WebSphere Business Modeler。
ReportManHour
的属性添加到 ReportRequest,如图 1 所示: 切换到 RequestReportProcess Business measures 中的 Diagram 页面,双击 Attribute 视图以将其最大化。添加一个名为 Report Dimension
的维度,如图 3 所示:
图 3. 添加维度
String
。
对于 Usage in WebSphere Business Monitor,请选择 Aggregation group in dimensional analysis,选中 Set as part of dimension key 选项,然后为 Dimension 选择 Report Dimension。为 Aggregation group level 输入 0
,如图 6 所示:
RequestReportProcess_Receive Report Request.RequestReportProcess_Receive Report Request_Input Criterion
,将 Calculation 的值设置为 RequestReportProcess.RequestReportProcess_Receive Report Request.Input Criterion.inReportRequest.ReportManHour
。选择 Quantitative data in dimensional analysis 并添加一个名为 Average Man-hour 的聚合度量。为 Aggregation function 列的值选择 Average。 对于其他 KPI,请参考所附带的模型文件。
将该项目导出为 WebSphere Business Monitor and development tool 类型。
到目前为止,您已在 WebSphere Business Modeler 中设置了该模型以启用监视支持。
|
实现和部署该项目
现在您可以在 IBM WebSphere Integration Developer V6.0 中实现该业务流程,并在 WebSphere Process Server V6.0 上部署它。由于 WebSphere Business Monitor V6.0 包括 WebSphere Process Server V6.0 的实例,您可以直接将 Ear 文件部署到 WebSphere Business Monitor V6.0 中,正如我们将在以下步骤中所做的那样:
Monitor.zip
的文件和一个名为 WebSphere Process Server
的子目录;在选择 From directory 时,请选择后者。有关详细信息,请参考本系列的第 2 部分。
|
使用 Schema Generator 来生成相关构件
在本部分中,您将使用 Schema Generator 来生成一些构件,并为 WebSphere Business Monitor 执行一些设置操作。
Monitor.zip
作为 Business Measures Model 的值,并挑选一个目录作为 Output Directory,如图 17 所示。单击 OK 并保存。 打开与您在步骤 1 中指定的 Output Directory 相对应的文件夹。它包含一个名为 schemagen
的子文件夹,其中包括前一步骤中生成的所有文件,如图 19 所示:
图 19. 生成的输出文件
DS_Datamart_setup.zip
、DS_Runtime_setup.zip
和 DS_State_setup.zip
提取到当前目录。
MonitorBatch.zip
文件下载并提取到当前目录,该文件在本文结尾处提供。在此目录中,双击 monitorRun1-Ddl.bat 以创建由 WebSphere Business Monitor 使用的相关表,如图20 所示。脚本完成之后,请关闭 DOS 命令窗口。 Monitor.zip
所在的目录,如图 23 所示。确保它就是从 WebSphere Business Modeler 导出的 Monitor.zip
。
|
导入 DB2 Cube Views 定义并配置 DB2 Alphablox
现在您已经生成了必要的构件,包括一个名为 model_cv.xml
的文件,此文件是 DB2 Cube Views 的模型定义文件。WebSphere Business Monitor 产品同时附带了 DB2 Universal Database Enterprise Server Edition 8.2.1、DB2 Cube Views 和 DB2 Alphablox。WebSphere Business Monitor 使用 DB2 Cube View 和 DB2 Alphablox 作为其仪表板客户机 (Dashboard Client) 组件。
下一步您需要将 model_cv.xml
导入 History 数据库,这将在以下步骤中完成:
model_cv.xml
导入 DB2 Cube Views,如图 24 所示。若要打开该向导,请选择 OLAP Center- Import。 RequestReportProcess
RequestReportProcess_Tasks
RequestReportProcess aggregates monitoring context
Admin/password
。选择 ADMINISTRATION - Data Sources 并单击 create 按钮以创建数据源。为 Data Source Name 输入 HISTORY
,并为 Adapter 选择 IBM DB2 JDBC Type 4 Driver。为 Database Name 输入 HISTORY
,为 Default Username 输入 db2admin
,以及为 Default Password 输入 monPa55w0rd
。保留如图 26 所示的其他缺省选项并单击 SAVE。 HISTORY_Cube
的数据源,并为 Adapter 字段选择 Alphablox Cube Server Adapter。保留其他缺省选项并单击 SAVE。 RequestReportProcess
,并为 Rational Data Source 选择 HISTORY。选中 Enable DB2 Cube Views Setting 选项,为 Cube Model 选择 WBI.RequestReportProcess,为 Cube 选择 WBI.RequestReportProcess,并单击 Import Cube Definition,如图 28 所示。单击 OK 关闭该对话框。 RequestReportProcess_Tasks
和 RequestReportProcess aggregates monitoring context
,如图 29 所示:
|
使用 WebSphere Portal Server 中的 Dashboard Client 的视图报告
为了显示报告,WebSphere Business Monitor 为 WebSphere Portal Server 中的 Dashboard Client 提供了一些 Portlet。我们将在本部分配置其中一些 Portlet 以显示所需的报告:
RequestReport's Values
、RequestReport's Key Performance Indicators(KPI's)
和 RequestReport's Reports
。 如图 32 所示,您现在应该已创建了三个 Portlet:
图 32. 三个新的 Portlet
Request Report
,选择 Type of Page 下面的第一个单选按钮,然后单击 OK,如图 34 所示: 单击 Finish 来结束配置并查看 RequestReport's Key Performance Indicators (KPI's) 页面:
图 39. 查看 RequestReport's Key Performance Indicators (KPI's) 页面
最后一个 Portlet,即 RequestReport's Export Values,不需要进行配置。此 Portlet 用于导出监视结果,所以在使用它前,请创建并完成一些 Request Report Process
实例。例如,为 From 输入 May 12, 2006
for >,为 to 输入 May 13, 2006
。选择 Business Measures Model - ReportRequest - Processes 并单击 Export Link,以将监视结果导出到本地磁盘,如图 40 所示:
图 40. 导出监视流程值
|
将监视结果导入 WebSphere Business Modeler
现在您已从 WebSphere Business Monitor 导出了一些监视结果,您可以将它们导入 WebSphere Business Modeler 以帮助业务分析人员改进流程设计。
C:\WebSphereExport\Dashboard
中: Is security level less than 3 ?
中的 Yes
和 No
百分比分别变为 25.0%
和 75.0%
,而不是均为 50%。这意味着您已将流程安全性改进了 25%!此信息可帮助您不断改进业务流程的设计。
|
结束语
本文向您介绍了如何在 WebSphere Business Modeler Advanced Version 6.0 中创建业务度量和使用 WebSphere Monitor V6.0 来监视业务流程。您现在应该掌握了构建业务度量和监视运行的业务流程的基本技能。
这同时也结束了我们这个介绍 WebSpher Business Integration v6.0 产品的端到端系列。您现在应该理解了业务流程管理的基本概念,并具备了使用 WebSphere Business Integration 工具所需的基本技能。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者