技术开发 频道

业务流程建模协同工作之利器

    【IT168 技术文章】

    引言

    作为WebSphere产品家族的核心成员之一,IBM WebSphere Business Modeler(以下简称为Modeler)是非技术业务分析人员用于对业务流程建模的强大工具。Modeler在业务人员和IT人员之间架起了一座桥梁,不仅可以帮助企业查找并消除业务流程中隐藏的低效率、成本和延迟,还将重要的信息传递给SOA生命周期中的其他IT工具,如WebSphere Integration Developer、WebSphere Process Server和WebSphere Monitor。业务流程建模,通常不可能仅靠一人之力,而是需要多人协同工作。当业务人员和其他相关人员需要协同工作的时候,虽然可以通过将项目工程从一个Modeler客户端导出成.mar文件,再导入另一个Modeler客户端;或者通过Modeler客户端自带的CVS实现协同工作。然而,上述两种方式都需要协同工作的人员安装Modeler客户端。本文将介绍另一种简便的方法——使用WebSphere Business Modeler Publishing Server进行业务流程建模的协同工作。使用这种方法,协同工作的人员不需要安装Modeler客户端,只需要Web浏览器即可。

    WebSphere Business Modeler Publishing Server简介

    WebSphere Business Modeler Publishing Server(以下简称Publishing Server)是Modeler Adavance版本提供的功能部件。Publishing Server提供了基于Web的界面,允许发布业务模型,以便授权用户能够查看它们,并具有在线讨论线索以确保模型的正确性和完整性,使得用户能够使用Web浏览器与产品交互。Publishing Server从6.1.2版本开始,不再依赖于WebSphere Portal,而是在Business Space(关于Business Space,我们会在后面详细介绍)中展示,从而更加轻量级。

    以下是Modeler和Publishing Server的架构图:

    从上图我们可以看到,业务流程可以通过Modeler发布到Publishing server,而Publishing Server Admin则提供了对业务流程的权限设置,发行,删除,审阅,注释,建议等功能。

    Publishing server上的业务流程有两种类型:一类是草案版本,另一类是已发行版本。对于草案版本的业务流程,对该流程具有审阅权限的用户,可以通过对草案添加注释的方式提出自己的意见和建议。而对于已发行版本的业务流程,则不再允许用户提交注释,对该业务流程具有浏览权限的用户可以浏览该已发行流程。

    Business Space powered by WebSphere简介

    WebSphere提供支持的Business Space powered by WebSphere(以下简称Business Space)为IBM BPM(Business Process Management)套件中的产品提供了基于Web 2.0技术的统一用户界面。Business Space(业务空间)不是一个单独的产品,而是WebSphere BPM套件中每个产品附带的一项功能。如下图所示,对于6.1.2及其之后的版本,WebSphere Business Modeler Publishing Server (Publishing Server)、WebSphere Process Server (Process Server)、WebSphere Business Monitor (Monitor)和WebSphere Business Services Fabric (Fabric)都附带了Business Space,用于展示各个产品的相关数据:

    Business Space作为Web应用程序提供,并包含一组用于每个产品的小部件。例如,如果安装Publishing Server,则会作为企业应用程序安装一个名为BusinessSpaceManager,以及一个名为IBM_BSPACE_WIDGETS的Web应用程序,如下图所示:

    一个业务空间可以由任意数量的页面组成。可以通过单击各个选项卡来选择想要查看的页面。而一个页面上又可以有任意数量的小部件。Business Space为业务空间和页面都提供了适用于各个产品的模板,因此可以不必单独地添加和配置所有的小部件。

    下面,简要介绍一下Publishing server窗口小部件。如下图所示,在“添加窗口小部件”下拉菜单中,包含全部七个Publishing server窗口小部件:

    “Publishing Server入门”窗口小部件提供了如何使用Publishing Server的简要介绍,方便第一次接触Publishing server的用户入门。

    “注释”窗口小部件通常需要和“草案工件”窗口小部件置于同一页面中,共同工作。“注释”窗口小部件用于展示草案流程中的“注释”,用户可以根据自己的需要定制过滤规则,决定在“注释”窗口小部件中显示哪些“注释”。

    “草案工件”窗口小部件用于展示草案业务流程。

    “已发行的工件”窗口小部件用于展示已发行的业务流程。

    “Publishing Server管理器”窗口小部件提供了发行业务流程,删除元素和清空数据库的操作。

    “Publishing Server访问控制”窗口小部件提供了给用户赋各种权限(包括发布权限,浏览权限,评审权限等)的操作。

    “Publishing Server状态”窗口小部件用于展示所有已提交作业的状态。

    实例

    下面,我们将通过一个小实例,介绍Modeler,Publishing Server和Business Space是如何协同工作,以提高工作效率。

    假设Z公司的老板A,希望后勤部门拟订一套办公用品申请领取流程。

    参与协同工作的人员有:

    老板A

    后勤人员S

    IT技术人员I

    首先,IT技术人员I,在Business Space上用Publishing server模板(评审模板)创建了一个名为“办公用品申领”的业务空间。

   

0
相关文章