技术开发 频道

模拟用户场景 从WBModeler开始使用BPM

【IT168 专稿】    传统的企业级应用开发过程中,企业不同角色人员(业务人员和IT人员)使用各自的工具,用自己熟悉的语言记录项目信息,开发自己的项目资产。IBM BPM解决方案已经为业务人员提供WebSphere Business Modeler工具,为开发人员提供WebSphere Integrated Developer工具。

    那么在一个项目开发过程中,如何使用一个统一的Repository,来存储不同角色人员的项目资产?传统的CVS版本维护工具只是单纯文件的堆放。不能实现资产粗细粒度的控制,不能实现资产提交审批流程的控制。

    当一个项目资产发生变化时,如何通知到相关人员?相关人员不希望用主动查询,而是被短信通知到,或者邮件通知到。

    IBM BPM企业流程解决方案,使用Rational Asset Management Server(RAM)作为Repository来统一管理Asset。

    本文首先讲述如何安装并设置环境。配置RAMServer作为BPM repository,以及如何配置WBModeler和WID作为RAMServer的client。

    接着,通过一个IBM BPM Repository解决方案的用户场景案例,具体介绍企业不同角色(业务人员和IT人员)如何使用各自工具(WebSphere Business Modeler、WebSphere Integrated Developer、MonitorToolKit、BPM Asset Repository等)达到同一个项目开发过场中的资产共享、版本维护、变更通知的目的。

    环境准备(WBModeler、WID、RAM、WPS)

    硬件准备:

    假设有四台机器分别安装了WBModeler、WID、RAM、WPS。

    配置是:

    为BPM Respository量身定制RAMServer。

    把WID/WBModeler配置为RAM的client.

    1.安装并配置RAMServer

    安装成功后启动server,要进行一般配置和针对BPM的相关的配置,使得它能作为BPM的repository。

    首先登录http://RAMServer:13080/com.ibm.ram.repository.setup.web/

    1.1 配置数据库

    1.2 配置E-mailServer等

配置项目 
Web Server Pathhttp://RAMServer:13080/com.ibm.ram.repository.web 
Web Services Pathhttp://RAMServer:13080/com.ibm.ram.repository.web.ws.was 
Path to Information centerhttp://RAMServer:13080/help 
Path to Asset-based Development processhttp://RAMServer:13080/com.ibm.ram.repository.web/abdprocess 
SMTP server:9.181.122.143 
Default return e-mailjames@cn.ibm.com 
Default return e-mail nameNo Reply 
licenseservere.g.27000@9.42.129.52You’d better pass the BSO everytime the server or the OS is rebooted.
telnet 9.42.129.52
and key in your intranet id/pwd to pass BSO

    1.3 添加用户

    (1)最简单的用户管理是有两个配置文件。直接修改文件不用热启动即可生效。

    users.props

    groups.props

    ram\ewas\profiles\profile1\props\users.props

    (2)

    Administrator> tools> update users and Groups

    useri第一次登陆的时候,RAM要求他注册email信息。这是一个tip,不先注册的话,eclipse client用不上。

    1.4 导入针对BPM的schema

    需要把一个profile文件import到RAM Server。

    从WBModeler的安装文件包中找到File location:

    ${Modeler_Install_Path}/repositoryProfile/profile_***.zip

    http://RAMServer:13080/com.ibm.ram.repository.setup.web/

    login as admin

    Navigate to Administration>Tools>Import sample...

    1.5 rebuildindex

    Administration > Tools > Build Search Index > 'Rebuild Index' button

    2.安装WBModler

    它是提供给业务人员使用的工具。直接安装后,它可以作为RAM Server的Client端,和RAM server交互。

    注意在安装WBModeler的时候要选择上“Asset Repository客户机”。

    注意版本6201升级后安装界面发生一定变化。

    打开WBModeler

    Windown> show view > others. Asset Repository

    3.安装WID

    它是提供给IT开发人员使用的工具,也可以作为RAMServer的Client。

    4.安装WPS和Monitor运行时服务器

    安装单独的WPS服务器及Monitor服务器:

    使用默认选项将WPS及Monitor安装在同一Profile中,除安装TestController插件外,还需要下载并安装CompTest Runtimes插件包到“WPS安装目录\plugins”下,然后启动Server。

    模拟用户场景

    1.管理人员Bill要开展某项新业务,使用工具WebSphere Business Modeler,搜索所有项目asset,没有找到合适的。

    2.业务人员James使用工具WebSphere Business Modeler,创建新业务流程文件(*.mar, *PI.zip, *MonitorPI.zip),作为项目asset存储到RAM。

    从WBModeler提交的过程:

    不但可以选择提交的内容,例如只提交Process,而不提交Resources。

    还可以选择提交的形式,例如把资产分门别类放在几个project中。

    3.IT人员开发工程师Sabrina使用工具WebSphere Integrated Developer,基于从RAM上获取的业务流程文件,开发具体应用(*.ear),作为项目asset存储在RAM。应用被部署到生产环境WebSphereProcessServer上。

    WID生成EAR文件也提交到同一项目空间中。

    4.管理人员Bill使用浏览器查看WPS上这项业务的KPI(关键业务指标),得到监控数据文件(*.xml),存储在RAM。

    5.业务人员James把监控数据文件导入到WBModeler,修改优化并重新发布流程文件。

    6.项目所有人员得到RAM的mail自动通知,项目有asset发生改变。相关人员可以根据新流程模型,更新并提交自己文件。(重复步骤2、3、4、5)

    参考资料:

   · Hello World:学习如何安装和使用Rational Asset Manager Eclipse客户端

    http://www.ibm.com/developerworks/cn/edu/r-dw-r-helloram.html

    ·Rational Asset Manager:一个全面的业务场景

    了解Rational Asset Manager能做什么,怎样工作,以及如何帮助开发人员重用资产

    http://www.ibm.com/developerworks/cn/rational/07/0717_antley_vogler/

0
相关文章