biee在java的集成应用_基础demo.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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”则表示查询字段值,支持多值查询

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档