BIEE 之 一个BI Server运行多个RPD (一)

许多人一直认为在BIEE中,一个BI SERVER只能一次性在加载一个RPD文件,因为在NQSConfig.ini中配置RPD信息一般人只会去修改 Star = sh.rpd, DEFAULT; ,上、之后通过配置系统DSN进行与Presentation service的交互,今天我就为大家配置下如何通过一个BI SERVER同时加载俩个RPD,并且在俩个Presentation Services Plug-in中进行展现.

              为了完成这个目的首先我们了解下BIEE内部的交互流程。

1.BI Server (nqserver) :BIEE中最主要的服务,通过他加载了RPD文件,online运行的BIEE中,用户发出所有的到达数据库的请求,都必须经过BI Server的解析,可以说是BIEE中全部全部服务运行的基础.

2.Presentation Services (sawserver) :前端应用服务,用户在访问dashboard或者answers的时候相当于向他发出请求,之后他通过ODBC接口与BI SERVER进行交互,再处理BI SERVER返回的数据集.

3.Presentation Services Plug-in (analytics) :平时细心点的朋友会注意到登陆BIEE时候用的(http://localhost:9704/analytics),其中的analytics就是一个JAVAEE的应用项目,他可以发布在OAS中或者默认的OC4J中,我们今天采用的默认的OC4J,只有通过他,我们才能在BIEE中看到answers和dashboard的页面信息.

4.Oracle BI Cluster Controller : 这个是用于BIEE做集群时候的控制服务,单机安装的BIEE不需要启动.

5.Oracle BI Java Host : 这个是JAVA服务,在安装BIEE的时候就得通过指定JDK路径就是作用于他,目的是为了显示answers和dashboard中的图形信息.

6.Oracle BI Scheduler: 这个是调度服务,通过配置可以达到对answers和dashboard的内容通过EMAIL,PDA,手机进行调度分发.(后面3个服务不是今天的重点,理解就行)

目的一: 通过BI SERVER加载俩个RPD,并向Presentation Services 提供俩个不同的ODBC接口.

步骤:

         1. 准备好俩个RPD,俩个catalog,,

          俩个RPD的内容只是简单的维度和事实,如图

test1:BIEE 之 一个BI Server运行多个RPD (一)_第1张图片

test2:

          2.配置NQSConfig.ini文件,

            
这里要提醒大家的是,Star是一个默认的名字,在配置DSN的时候,如果是不指定RPD文件的话,会自动找Star,这也是大家平时少注意的地方, 语法是     名字 = 目标RPD;

          3.配置ODBC.

             BIEE 之 一个BI Server运行多个RPD (一)_第2张图片
红色部分就是上面提及的 RPD文件所对应的名字了, Star1和Star2的配置过程一样,得到如下的俩个配置信息     :     ,这样子我们就就向Presentation Services提供了俩个ODBC接口了.

             4.启动BI Server.

             5.在线打开test1,test2,如图:

  BIEE 之 一个BI Server运行多个RPD (一)_第3张图片      

你可能感兴趣的:(java,数据库,javaee,server,service,BI)