【IT168 技术文章】
IBM 在 Websphere Process Server 6.1.2 中提供了一个很漂亮的组件 Business Space,这个组件的目的就是令用户可以针对应用中的业务流程自由搭建美观、有效的业务监控内容。我近日对Business Space做了一些尝试,结果还是相当令人印象深刻的,相信做演示的时候把这个东西 show一下会有相当正面的效果。
Business Space 是基于Web的业务监控组件,操作比较方便,当然相对于某些厂商的BPM产品中本地应用程序形态的业务监控组件,Business Space 反应速度还是不够快。
要了解Business Space ,就需要了解其组件层次,它由三层的结构元素组成,Business Space -> Page -> Widget。
我们可以拿一个简单例子来说明一下Business Space 的创建方法:
准备工作:在Websphere Integration Server 6.1.2 中,建立一个简单的BPM项目,发布,启动Server,完成后最好执行几个业务流程实例,为业务监控积累一些数据。
1、 在 Websphere Integration Server 的 Server面板下,选择 Websphere Business Monitor Server 6.1 on Websphere Process Server,单击右键选择 Business Space 菜单,登录进入。
2、 登录后,系统显示的是当前的 Business Space,我们可以建立多个 Business Space 以适应不同监控场景的需要,那么管理多个 Business Space 的入口就在当前页面的右上角 “Manage Business Space” 按钮。点击后可进入 Manage Business Space 页面。
3、 新建 Business Space:在 Manage Business Space 页面中,左上角的按钮依次是 1)新建 Business Space;2)新建 Page;3)导入 Business Space;4)导入Page。选择新建 Business Space,右方可填写一些基本数据。

4、 新建 Pages:一个Business Space,可根据需要设定多个页面-Page,选择指定的Business Space后,可选择左上角新建 Page 新增页面。
5、 加入Widget:完成设定 Business Space 和 Page 之后,点击某个 Page则进入 Page的定义。每一个Page都是由若干个可实现不同监控功能的 Widget 组成的,一个Widght是最基本的功能元素和UI元素。在每一个Page上,始终有一个“Add a Widget”的按钮。点击则可新增新的 Widget,大部分的Widget在添加后,需要通过其 Title Bar 右边向下箭头弹出的菜单中选择 configure 按钮来进一步定义Widget的具体内容。
6、 Business的Widget 类型颇多,我并未一一尝试,也很难一一解释。我常用的包括:
1) KPIs: 关键性能指标,具体指标则需要另外一个 Widget 来定义—— KPI Manager;
2) Instance: Business Process流程实例列表,一个case一个实例;
3) Human Task:人工任务列表,有关Task 还有很多其他的Widget,例如 My Tasks,Available Tasks等等。
4) Alerts:警告,Business Space可以设定多种警告条件,例如任务逾期未执行,在条件满足后WPS发出警告,在 Alerts Widget 中显示,Alerts 可以通过 Alerts Subscription 定义。
5) Diagram 业务流程图,可显示实现开发过程中设计的业务流程图;

6) Dimensions:多维表,这是以多维表方式显示流程统计数据的监控模式
7) Report:报表,可以由一系列统计数据自定义组合而成的报表
总结起来,Business Space的功能还是相当可观的,其显示效果也很漂亮,而配置起来也不是很复杂。但从业务角度来说,要通过Business Space设计出有效、合理、全面的业务监控内容,则需要较好的业务知识背景和对Business Space的高度熟悉。