如需转载,请注明出处,http://www.川江号子.cn 。
另,本人有Word电子文档格式,如需要,请联系本人:asima127@gmail.com
RedHatLinux安装BEA ALBPM5.7 MP2 for WebLogic 9.2(一)
RedHatLinux安装BEA ALBPM5.7 MP2 for WebLogic 9.2(三)
1.1 执行管理中心程序
如果不能在服务器本地终端上运行,推荐使用xmanager进行远程安装,注意两点:
1. 使用export DISPLAY=本地IP地址:0.0
2. 环境变量为中文环境(使用export LANG=zh_CN更改)
到/bank/weblogic/bea/albpm5.7/j2eewl/bin下执行./albpmadmcenter
1.2 读取管理中心程序
在这里可以看到安装的ALBPM版本,以及剩余天数(网上下载的安装介质默认是60天的试用期限,同时,试用版本对流程数有一定的限制)。
注意,这里如果是中文环境
才会显示中文配置界面,否则是英文的。如果ALBPM开发中使用了以中文命名的“屏幕流”,
如果不是中文环境进行配置,在导入项目时可能会出现错误。如图:
1.3 管理中心界面
勾选“以后不再提示此信息”,点击“否”继续。
此界面为主界面,可以看到“启动BPM Web应用程序”,(这个也可以通过/bank/weblogic/bea/albpm5.7/j2eewl/bin/startwebconsole.sh进行启动),一般而言,为了减少资源的消耗,一般使用脚本启动webconsole即可。
本例中,到这里只是安装了ALBPM,还没有进行任何配置,点击“配置”。
1.4 配置界面
1.5 安装驱动程序
本例使用Oracle10g作为ALBPM的目录库和引擎库,因此选择Oracle10g的jdbc驱动,(
注意,如果是用
Oracle9i
,这里也需要选择
oragle10g
的
jdbc
驱动)。
oracle10g的jdbc驱动在安装了weblogic9.2后就有,路径在:
{WebLogic9.2 installation directory}
/server/ext/jdbc/oracle/10g/ojdbc14.jar
选中“ojdbc14_for_ora_10.2.jar”后,点击“打开”即可。这一步的实际动作是将此jar文件拷贝到
{
ALBPM5.7 installation directory
}
/ext/下,在本例中,路径为:
/bank/weblogic/bea/albpm5.7/j2eewl/ext,可以查看一下。
1.6 添加目录directory
安装好驱动以后,就需要添加目录了,ALBPM和数据库的连接处理有两部分,一部分是
目录(
directory
),另一部分是
引擎(
Engine
)。
因此建议是把两部分分别用两个数据库来存放,在oracle中就是两个用户(Schema),这样便于日后引擎的更新,其实,在目录中也仅仅存放了引擎的URL和一些简要信息,还包括ALBPM的组织机构,参与者用户信息。
点击“添加…”,出现如下界面:
选中“创建新目录”,确定后继续,出现如下界面:
注意几点:
1. 使用的oracle,因此“提供程序”选择“Oracle JDBC”
2. 管理员用户一定填写system,这个是oracle数据库的管理用户,oracle中使用此用户来创建用户,创建schema
3. 架构名称注意,这将做为oracle的用户,也是ALBPM目录库的用户名(schema),架构密码即为此用户(albpmfdi)的密码
4. 选项卡中选择高级,输入ALBPM管理员用户名和密码,此项一定要做,否则webconsole启动后无法登陆进去。
5. 确保数据库现在是启动状态
点击“开始”,成功后出现如下界面,点击“关闭”
程序会在oracle中创建albpmfdi用户和相关表。使用oracle的管理工具进行查看确认。
可以看到oracle中用户管理多了ALBPMFDI,同时方案中多了ALBPMFDI,并创建有相关表。
关闭配置界面后,可以看到目录中多了一项,说明添加目录成功。
打开
/bank/weblogic/bea/albpm5.7/j2eewl/conf/directory.properties文件,可以看到以上配置的信息,此文件非常重要,使用ALBPM的PAPI时需要此文件。
完成后,即可退出AdminCenter,在windows作为服务器操作系统时可能需要创建服务,而在Linux操作系统中,为了节约系统资源,可以不使用AdminCenter来启动和关闭webconsole,直接使用脚本即可。
1.7 启动WebConsole
启动WebConsole有两种方法,一种是图形界面,一种是文本命名方式,在Linux环境中,建议使用文本命名方式启动,位于
{ALBPM installation dir}/bin/startwebconsole.sh
webconsole是一个使用tomcat的web应用,安装好了ALBPM Enterprise 后,会自带tomcat用于启动webconsole,webconsole在ALBPMEnterprise for weblogic的版本中充当的角色就是用于生成ALBPM的引擎包,比如打包,更新等等,最终引擎将运行在WebLogic上(和ALBPMEnterprise standalone版本不同)。
1.8 添加ALBPM引擎
A.
登陆webconsole
启动好webconsole之后,就可以使用浏览器进行登陆了,默认的端口是8585,访问:
http://10.10.0.1:8585/webconsole,输入用户名(
见10.6节高级选项卡处)即可登陆了。
成功登陆后,可查看到整个管理界面,如图:
B.
创建Engine
在左边菜单树中找到“Engine”
点击后,在右边的内容中找到“添加”
C.
选择Engine
类型
输入Engine名称,选择Engine类型(由于此版本是for WebLogic,因此只有weblogic这一个选项,如果是standalone,则只有standalone选项),引擎数据库类型选择“Oracle数据库”,继续。
D.
编辑Engine
数据库配置
需要注意的是:
1.
用户必须和架构名称相同,因为在oracle中用户名也就是schema名称,此点也适用于其他数据库,比如DB2,这里都需要填写为db2inst1。
2. 密码也就是第1点中填写的用户的密码,下一节“管理数据库”时会创建此用户(Schema),这个用户也就是ALBPM的引擎库(
见10.6节)。
E.
J2EE
信息
此步用于设定J2EE信息,这些设置需要在将要进行ALBPM部署的WebLogic domain中进行配置,因此不要随意修改,保持默认就可以了。
需要注意的是:
1. BPM应用部署工具URL处,需要填写WebLogic Domain的服务器地址,默认将使用这个context进行web应用
2. WebLogic服务器或集群名称,根据部署的weblogic domain进行配置。
F.
添加引擎
这个簇(cluster),表示weblogic集群,如果希望部署到WebLogic的集群版中,需要勾选此选项。
点击“保存”后,出现如下界面:
G.
创建引擎数据库
点击上图中的“管理数据库”
勾上“创建数据库”、“创建数据结构”,(重新创建此Engine时可以再勾上“删除数据库”)用户名输入“system”,此用户是oracle的管理用户,用于创建ALBPM引擎库,引擎库Schema就为D步输入的用户。
另,可点击“显示SQL语句”下载将要执行的SQL脚本,(可单独到数据库中使用)。简单分析一下SQL脚本,数据库中会做些什么操作。点击“确定”进行数据库创建。(
注意确保数据库启动状态)
创建成功后,界面出现如下界面:
同时,可以使用Oracle的管理工具查看数据库方案和用户。
H.
数据库权限设置
此步非常重要,由于后面需要配置oracle的二阶段模式,(XA驱动)必须要把Oracle中有3个视图的select的权限赋予给此引擎用户,本例中为ALBPMENG,这3个视图(属于sys用户)分别是:
I.
添加ALBPM
引擎完成
返回到Engine界面,可以看到如下界面: