8. 场景七:与监控工具WebSphere Business Monitor的集成
业务流程在WPS上布署运行之后,业务人员为了实现业务流程管理,可以利用WebSphere Business Monitor从流程运行中获取流程运行状况信息,观测所提供丰富的监控内容。业务流程管理极为重要的一步是关键业务指标(Key Performance Indicator,KPI)和业务度量(Metric)的定义。在WebSphere Business Modeler中业务人员可以对这两类业务度量信息分别进行定义,生成业务流程的监控模型(Monitor Model)。
KPI是对于当前企业运营流程的度量,它通常是从高层描述了企业运营的某一个方面,如信用卡申请中的业务增长率和不良信用者申卡率等。KPI通常可以使用数值来度量,并且业务人员会为其设定变动的上限和下限范围。业务度量值则是对于KPI的细化,它代表了一个可独立计算的数据项,但是可能在业务上并没有明确的含义,如信用卡申请流程的启动时间和结束时间。通常而言,每一个业务度量都代表了一次业务流程执行实例的特定指标,而关键业务指标则是对于这些指标的统计度量。
在Modeler所定义的监控模型中,主要包括KPI,流程实例度量值以及聚合度量值。另外,还包括了业务度量对输入事件的依赖、保证业务操作的条件,以及报告此类条件并且可能触发业务操作的输出事件,以及维度等信息。维度是在定义监控模型时很重要的一个概念,它是为了分析数据的方便,业务人员可以定义选择和展示业务度量值的数据类别,如时间、帐户、产品和市场。
Modeler可以将监控模型的从Modeler传递到监控工具集中的监控模型编辑器( Monitor Model Editor,MME )中进行进一步的完善。同时,业务人员还可以在Modeler中指定需要从运行时收集导回到流程模型的数据项,例如特定过程的任务持续时间和某一分支的决策概率等。在过程模型在部署执行一段时间后,就可以从Monitor中将这些值导出为XML文件,然后重新导入Modeler以进一步更新流程,从而能进行更准确的模拟。
Modeler定义的KPI和度量值从Modeler 6.2开始也可以直接部署到Monitor 服务器上。业务人员在直接部署以后,登录业务空间以后可以直接查看运行时这些业务度量的值并在过程运行时配置各个仪表板视图。推荐用户在定义度量值时使用预定义的一些模版定义,使用这些模版通常不需要在MME中进行修改。另外,Modeler还为用户提供了一些常见的工业界的监控模型,主要是KPI的定义库,用户可以直接参考使用。图8.1即为Modeler提供的工业KPI库截图。
在业务人员定义监控模型之前,推荐的思考过程是回答如下几个问题,需要收集什么样的信息,用怎样的信息或变量去定义。类似于以下的一个表格,通过这个表格,业务人员能够决定它需要从流程中定义怎样的监控模型。在本案的信用卡申批流程中,我们可以用如下表格去设计监控模型的定义。
表8.1 监控模型的定义需要考虑的问题列表
回答的问题 | 需要的信息 | Modeler中如何定义监控模型 |
某一个信用卡的申请是否被批复? | 信用卡申请的批复结果 | Instance Metric |
申请卡的用户来自哪个城市? | 信用卡申请的城市属性 | Instance Metric |
一个月有多少用户提交了申请? | 申请卡的总数 | Aggregated Metric |
其中有多少批卡申请被批准? | 批卡的总数 | Aggregated Metric |
批卡的比率是多少? | 批卡比率 | KPI |
信用卡从申请到批准要用多长时间? | 批卡平均处理时间 | KPI |
业务客户资料不全的情况比率 | 拒绝卡的比率 | Monitor Value |
信用卡一共要消耗多少资源? | 申请平均处理成本 | Monitor Value |
9. 小结
本文的主要目的是帮助业务人员很快地了解Modeler的产品定位和主要功能,并运用到实践中。通过本文对WebSphere Business Modeler七个关键应用场景的介绍,读者应该对Modeler的为业务人员所提供的主要功能有了较深入的认识。通过文中引用典型的银行信用卡申请处理流程中在各个功能中的应用,希望读者能够更容易理解本文中提到的一些使用技巧和实践经验。
10. 参考资源
· IBM WebSphere Business Modeler产品网站,
http://www-01.ibm.com/software/integration/wbimodeler/
网站包括Modeler Basic, Advanced和Publishing Server版本的详细功能介绍和技术支持信息。
·IBM WebSphere Integration Developer产品网站,
http://www-01.ibm.com/software/integration/wid/
网站包括WID版本的详细功能介绍和技术支持信息。
·特别感谢Jimmy的帮助,文中的很多内容和图片都来自Jimmy的贡献。