级别: 中级 温 建华 (stickto@gmail.com), 复旦大学硕士研究生
2006 年 9 月 30 日 在Websphere Business Monitor 6的默认安装中,流程相关的应用(Process Container和Human Task Container)并不会安装,为此需要在安装完Websphere Business Monitor 6之后另行安装。尽管Websphere Business Monitor 6在管理控制台中提供了基于Web的安装界面,但在这个安装界面上进行安装非常繁琐,而且容易失败。本文介绍了一种通过DOS命令窗口进行配置的方法,与前面一种方法相比,这种方法简单方便,不易出错。
安装流程相关应用
默认的安装,只是安装了Action Manager和Monitor Server两个应用,而和流程相关的应用并没有安装,如下图所示:
因此必须另行安装流程相关的应用。在Web管理控制台中,虽然提供了安装这些应用的界面,但是步骤比较复杂,而且容易失败。因此,我们使用另外一种方法来安装这些应用。
1. 启动WebSphere Business Monitor 6所在的WebSphere Process Server 6。
2. 打开DOS 命令窗口,进入随WebSphere Business Monitor 6一起安装的WebSphere Process Server 6的安装目录下的ProcessChoreographer目录。我的WebSphere Business Monitor 6安装在C盘,因此目录如下图所示:
3. 输入"..\bin\wsadmin.bat -f sample\bpeconfig.jacl",回车:
注:jacl是用java实现的tcl语言,而wsadmin.bat是WebSphere Process Server 6自带的解释执行jacl的批处理文件。
4. 脚本询问是否安装business process container,这是WebSphere Process Server 6的核心组件,需要安装,输入回车使用默认选择Yes:
5. 接着提示输入BPE的系统管理员名,输入Administrator:
6. 接着提示输入BPE的系统管理员组,直接回车:
7. 接着提示输入BPE的Monitor用户名,同样输入Administrator:
8. 接着提示输入BPE的Monitor用户组,直接回车:
9. 接着提示输入JMS API用户,接受默认值Administrator,直接回车:
10. 输入Administrator用户的密码:
注:这里输入的密码是Windows操作系统中Administrator用户的密码。
11. 接着提示选择WebSphere Process Server 6使用什么数据库来存储流程信息,这里我们选择默认值Cloudscape,直接回车:
注:这个数据库和WebSphere Business Monitor 6安装时安装的数据库无关。
12. 接着提示选择消息服务类型,使用默认的WPM,直接回车:
脚本开始安装BPE Container。
13. BPE Container安装成功后,脚本提示是否为流程数据库创建数据源,接受默认值Yes,直接回车:
14. 接着提示输入数据库名字,接受默认值BPEDB,直接回车:
15. 接着提示是否创建上一步输入的数据库名对应的数据库,接受默认值Yes,直接回车创建该数据库:
16. 数据库创建完成后,脚本提示是否为business flow manager创建激活规范(Activation Spec),接受默认值Yes,直接回车创建:
17. 接着提示输入存取默认消息的用户名,接受默认值Administrator,直接回车:
18. 接着询问是否安装任务容器(Task Container),这个是WebSphere Process Server 6的核心组件,接受默认值Yes,直接回车:
19. 接着输入Administrator作为任务管理员:
20. 接着直接回车不指定任务管理员组:
21. 同样输入Administrator作为任务监控者:
22. 直接回车不指定任务监控组:
23. 回车接受Administrator作为Escalation用户:
24. 接着脚本询问是否要为人工任务管理器创建邮件通知功能,这里输入no,不创建:
25. 接着脚本询问是否要为人工服务管理器创建激活规范(Activation Spec),接受默认值Yes,直接回车创建:
26. 接着脚本询问是否要安装BPC Explorer,接受默认值Yes,直接回车:
27. 接着脚本询问BPC Explorer的虚拟主机,接受默认值default_host,直接回车:
28. 接着脚本询问是否预编译相关的JSP文件,接受默认值No,直接回车:
脚本开始安装BPC Explorer。
29. BPC Explorer安装完成后,脚本询问是否要打开global security功能,接受默认值No,直接回车:
注:如果你需要使用global security,请输入Yes打开它。
30. 接着脚本询问是否清除临时目录,选择Yes清除:
31. 最后脚本询问是否要停止WebSphere Process Server 6,由于这些修改需要重启WebSphere Process Server 6才能生效,因此选择Yes:
在停止WebSphere Process Server 6后,脚本也执行完成了
32. 再次启动WebSphere Process Server 6后,可以看到增加了三个应用:
其中,BPCExplorer是BPC Explorer对应的应用,BPEContainer则是Business Process Engine Container对应的应用,而TaskContainer则是任务容器(Task Container)应用。
我们也可以更新和卸载这些应用,分别使用下列命令:
..\bin\wsadmin.bat -f sample\bpeconfig.jacl
..\bin\wsadmin.bat -f sample\bpeconfig.jacl
|
当然,必须先启动WebSphere Process Server 6。
配置流程相关应用
前面我们完成了对流程相关应用的安装,在安装结束之后,还需要进行简单的配置。
1. 打开WebSphere Process Server 6的Web管理控制台,点击Servers => Application servers,在右侧界面点击server1:
2. 点击Configuration页中的Container Settings => Business process container settings => Business process container:
3. 选中Enable Common Event Infrastructure logging和Enable audit log并点击OK按钮保存:
完成保存后,点击页面上方的server1链接,或者重复第1步回到server1的Configuration页面。
4. 点击Configuration页中的Container Settings => Human task container settings => Human task container:
5. 选中Enable Common Event Infrastructure logging和Enable audit log并点击OK按钮保存:
在随后的页面上方区域应该会出现Save链接,点击它将修改保存到主配置中。
6. 重启WebSphere Process Server 6。
7. 再次打开WebSphere Process Server 6的Web管理控制台,点击Integration Application => Common Base Event Browser打开事件浏览界面:
在右侧的事件浏览界面中,首先单击下方的Get Events按钮,以获取当前所有的事件。获取事件成功后,在中间会显示出得到的事件数,我们可以点击中间部分的上侧的链接,察看不同类型的事件。
关于作者
对本文的评价
|