BIServer配置:同时运行多个RPD实现在BI环境中多项目并行

需积分: 10 1 下载量 140 浏览量 更新于2024-09-15 收藏 125KB DOCX 举报
"一个BI Server运行多个RPD的配置方法" 在BI(商业智能)环境中,Oracle Business Intelligence Enterprise Edition (BIEE) 是一个强大的工具,通常被认为每次只能运行一个Repository (RPD) 文件。然而,实际上,通过特定的配置,一个BI Server确实能够加载并运行多个RPD,从而实现多RPD的并发开发或部署。这允许企业更灵活地管理和处理不同的数据源和业务需求。 首先,我们需要理解BIEE的主要组件和它们的角色: 1. **BIServer (nqserver)**:这是BIEE的核心服务,它负责加载RPD文件,并处理所有到达数据库的查询请求。它是所有其他服务运行的基础。 2. **Presentation Services (sawserver)**:这是一个前端服务,用户通过它访问仪表板和Answers报告。它通过ODBC与BIServer通信,处理返回的数据集。 3. **PresentationServices Plug-in (analytics)**:这是一个基于JAVA EE的应用,通常部署在Oracle Application Server (OAS) 或默认的OC4J上,提供Answers和Dashboard的界面。 4. **OracleBIClusterController**:仅在BIEE集群环境中使用,单机安装时无需关注。 5. **OracleBIJavaHost**:依赖于指定的JDK,负责呈现Answers和Dashboard中的图形信息。 6. **OracleBIScheduler**:调度服务,可将Answers和Dashboard内容通过电子邮件、PDA或手机进行调度分发。 目标是让BIServer加载两个RPD,并为每个RPD提供独立的ODBC接口供PresentationServices使用。以下是实现步骤: 1. 准备两个RPD文件。每个RPD应代表一个独立的数据模型。 2. 修改`NQSConfig.ini`文件,添加第二个RPD的信息。通常,你会看到类似`Star=sh.rpd, DEFAULT;`的配置,你需要增加一个新的条目,例如`Star=another_rpd, ANOTHER;`。 3. 配置系统DSN。创建两个新的数据源,分别对应这两个RPD。这可以通过控制面板的“管理ODBC”工具完成。 4. 修改`weblogic.xml`文件,位于`analytics`应用的WEB-INF目录下。添加新的数据源配置,确保每个RPD都有对应的连接。 5. 重新启动BIServer和PresentationServices。 6. 在BIEE的Presentation Services中,通过设置不同的数据源连接,你可以分别访问和展示两个RPD的内容。 通过这种方式,开发团队可以在同一个BI Server实例上并行工作,每个成员可以使用不同的RPD,而不会相互干扰。这不仅提高了开发效率,也有利于系统的资源利用和管理。同时,这种配置也能满足企业对不同业务场景的差异化分析需求。