- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
biee在java的集成应用_基础demo
java应用集成biee
作者: 吴军佑
文档编写日期: 2010-2-3
版本: 1.0
邮箱: wujunyou139@139.com
注:若果需要源代码请发邮件给我
目录
1. 生成客户端代码 1
1.1. 生成客户端代码 1
2. 调用代码说明 4
2.1. 管理BIEE目录 4
2.2. 返回BIEE报表HTML 7
2.3. 返回元数据XML 10
2.4. 查询调用 11
3. 深入 16
生成客户端代码
生成客户端代码
下载wsdl和xsd文件
启动BIEE在浏览器地址栏输入0:9704/analytics/saw.dll?wsdl,另存为到JAVA应用工程指定目录下。打开wsdl文件复制xsd文件地址0:9704/analytics/res/wsdl/schemas/sawservices.xsd,同样另存为到本地。修改wsdl的xsd地址为sawservices.xsd。
基于Axis1.4生成webservice客户端代码
使用Eclipse3.5开发SOAP的Webservice插件,选择wsdl文件右键选择“WebServices”=》“Generate Client”如下图所示:
弹出以下对话框:
选择“Next”菜单,设置生成代码保存路径,如下图所示:
选择“Finish”即可。生成代码如下图所示:
注意:
本人屡次用MyEclipse 6.5的Webservice插件所生成的代码都编译不通过,所以建议不用MyEclipse生成客户端调用代码,本人使用的是在网上下载Axis1.4独立插件。
初次测试建议BIEE也是在同一台机,因为跨机访问需要用到官方文件中所说的桥链接,布署应用时注意生成代码中包含有“0”IP字符串都要修改。
调用代码说明
在想用BIEE任何事之前,前提必须经过登录验证,BIEE登录验证代理类为SAWSessionServiceSoapProxy,验证方法为logonex,该方法返回会话ID通过该ID可以做任何操作,以下是代码片断:
管理BIEE目录
管理BIEE目录
目录存储了BIEE的报表,管理BIEE目录代理类为WebCatalogServiceSoapProxy,该类提供创建、删除、修改、读取目录方法。
如下是读取目录代理片断:
返回目录下所有项的JSP代码片断如下:
显示结果为
以上所提供的目录和在BIEE目录管理器Catalog Manager中所见一致,目录管理器如下所示
在JSP页面点击“userResult”链接,显示结果页面如下:
以上所显示页面BIEE的HTML接口返回结果,2.2再作详细说明。
返回BIEE报表HTML
biee报表调用
对于BIEE的Answer报表,通过BIEE提供的代理类HtmlViewServiceSoapProxy方法addReportToPage和getHtmlForPageWithOneReport进行调用,以下是代码片断:
调用显示结果报表和在BIEE中所见的一致:
返回元数据XML
XML元数据调用
很多时候我们都要对用户查询的数据进行加工、数据权限控制或者进行数据安全审计,就要用到BIEE提提供的XML元数据了。XML代理类为XmlViewServiceSoapProxy,该代理类提供可以即可以使用BIEE定义的筛选器提示进行查询,也可以传入BIEE认可的SQL语句进行查询,所查询结果可通过翻页方法进行遍历。以下是代码片断:
返回结果如下:
查询调用
查询调用
到目前为止还没讲到BIEE查询接口调用,上面讲到返回BIEE的HTML报表和XML元数据接口中,都需要用到该参数对象ReportParams,它接受的参数为字符串数组,但参数的组织方式比较讲究,以BIEE指定的XML定义结构进行组装,如果设置有问题BIEE的断言就出错提示。
但有什么方法比较快捷了解查询参数据结果呢?因为每张报表的查询条件都不一样,世上无难事只怕有心人,只需打开BIEE提供的Catalog Manager目录管理器,
选择要查询的报表点击右键,选择“Propertie”属性菜单,弹出以下页面
点击“Edit XML”选择按钮,弹出编辑XML界面如下图所示
只需对以下图中所示的XML进like表示,等于为equal,大于为greater,大于或等于为greaterOrEqual,通过定义筛选器的匹配方式可以看到所产生biee匹配符号。
“name”为所查询的对应报表字段名称,只有在BIEE报表中定义了筛器提示功能才会生效,如果字段为中文则需要用双引号前后括起;
“type”为所查询的对应报表字段数据类型,一般字符为string,数字为decimal,日期为dateTime;
“value”则表示查询字段值,支持多值查询
您可能关注的文档
- 丽兴2012年新年快乐模板039.ppt
- 实验一、SPSSClementine软件功能演练.doc
- 河北省基本医疗保险目录(西药).doc
- 石佛小学教师考核评价制度.doc
- 数字图像处理-实验讲义.doc
- 实用数据结构(C++描述)(第二版)第1章.ppt
- 双曲线结论性归纳.doc
- 第三章间歇机构.ppt
- 八、学校安全考核办法.doc
- 初三代数几何.doc
- 制动系统的特点项目一58课件.pptx
- 直接工程费价外运杂费填料费铁路工程施工组织与概预算78课件.pptx
- 主备用控制中心的切换LCF300型25课件.pptx
- 智能交通系统的相关技术任务三车辆自动驾驶技术王怡安徽交通6.pptx
- 智能交通监控系统任务三城市交通诱导系统诱导系统的组成王怡安.pptx
- 智能交通监控系统任务二城市交通监控系统王怡安徽交通67课件.pptx
- 直升机的特点和分类空气动力学基础与飞行原理86课件.ppt
- 直升机的飞行性能空气动力学基础与飞行原理67课件.ppt
- 职业形象塑造3职业教育国际邮轮乘务管理专业教学化妆与形象设.pptx
- 轴向拉压杆件的线应变和胡克定律张亚琴河北交通52课件.pptx
文档评论(0)