一、安装BIP
1. 安装版本说明
这里的环境为:
OS: REL5.4
Siebel: Siebel 8.1.1.4
DB: Oracel 11gR2 ,根据文档,
JDK:1.6.2
BIP: 10.1.3.4.2
Siebel FixBack: BIP_8113.sif
1. BIP for windows installer 安装时有时会报错,缺少oraparam.ini,可以将./install/oraparam_bak_nic.ini 拷贝到执行目录下
安装好后进入链接地址:http://192.168.159.139:9704/xmlpserver
默认用户名密码:Administrator/Administrator
2. 拷贝字体,cp /etc/fonts/* ${JAVA_HOME}/lib/fonts/ -rf;
注意这里的JAVA_HOME是OC4J使用的JDK,可以通过ps -ef | grep oc4j查看执行路径
3. 进入BIP,管理页签,点击运行时配置-属性 ,修改"禁用外部引用" 值为假,点击应用保存,重启OC4J.
4. 启停OC4J脚本
JAVA_HOME=/siebel/app/bip/jdk
ORACLE_HOME=/siebel/app/bip/oc4j_bi
启:nohup oc4j -start &
停:oc4j -shutdown -port 23791 -password hand1234
二、配置Siebel
1. 配置Siebel BIP WebService双向通信
到管理-Web服务 / 出站 ,查找PublicReportServiceService , 修改host IP和端口号:http://192.168.159.139:9704/xmlpserver/services/PublicReportService
到Web 服务 / 入站,导入Tools\REPPATCH\BIPDataService.xml ,修改Host,用户名密码,点击生成WSDL,保存为dataservice.wsdl
点击清除缓存
Windows下将dataservice.wsdl放到oc4j_bi/bin/目录下,文件名需绝对一致,修改oc4j.cmd
2. 拷贝Siebel BIP JAR包到BIP站点目录下
Siebel 目录: ${SIEBLE_HOME}/siebelsrvr/class/
Jar: XSLFunctions.JAR
SiebelCustomXMLP.JAR
SiebelCustomXMLP_SIA.JAR
BIP目录:${C4J_HOME}/j2ee/home/applications/xmlpserver/xmlpserver/WEB-INF/lib
3. 启用Siebel XMLP Report 组件,进入管理-服务器配置
启用XMLP Report组件组,分配组件XMLPReportServer,同步组件,重启Siebel Server
4. 为组件设置BIP登陆用户身份认证 (DB,也可LDAP,但个人觉得没必要,不讨论)
进入管理-服务器配置 ,查看组件定义XMLP Report Server,修改BIP用户名密码参数,默认均为Administrator
可以在BIP系统中添加系统用户,分配职责,如这里使用SADMIN/SADMIN
5. 导入Siebel BIP FixBack 到Repository
a. 修改本地tools.cfg中的SymStrPrefix参数,将值改为 SBL_
b. 登陆Tools, Lock 以下Project
XMLP Integration Project
Table XML
Symbolic Strings
Reports UI
User Preferences
c. 导入Tools\REPPATCH\BIP_8113.sif文件
d. APPLY 导入的表,如下:
S_REPOUTPT_PSTN
S_REP_TMPL_PSTN
S_XMLP_REPOUTPT
S_XMLP_REP_TMPL
S_XMLP_RPT_VIEW
e. 编译上述project
f. 如果数据库是Oracle 11gR2_x64,则Apply后会有个BUG【ID 1300472.1】,视图报SBL-DBC-00105, OM Log中报SQL ORA-24345错误
处理方法:数据库手动执行SQL
UPDATE S_XMLP_REP_TMPL SET RPT_SEL_RECORD_FLG = 'N'
WHERE RPT_SEL_RECORD_FLG IS NOT NULL;
6. 管理- 应用程序 /View 中创建View,创建新职责XMLP_ADMIN ,关联视图,关联用户
三、创建报表
创建报表过程图
1. Tools中为创建BIP IO ,注意这里的IO一定要以BIP开头,选择IO向导为EAI Siebel Wizard
2. 编译发布后,在管理-BIP报表中生成XML样本文件
3. 下载BIPDeskBuilder,Word插件,加载XML样本数据创建报表模板RTF
4. 在本地客户端调试服务器,进入管理-BIP报表/报表模板注册中新建记录,关联集成IO,添加模板文件,生成XLIFF文件
5. 在本地Client\XMLP\chs\下找到生成的xliff文件,登陆服务器Siebel应用,找到注册的报表,添加XLIFF文件
6. 点击上载报表,到BIP服务器
7. 在查看关联界面中关联View和需要的报表
点击报表按钮的GenerateReport过程