📜  OBIEEâ€Â架构(1)

📅  最后修改于: 2023-12-03 15:03:20.852000             🧑  作者: Mango

OBIEE架构介绍

什么是OBIEE架构?

OBIEE(Oracle Business Intelligence Enterprise Edition)架构是一种由Oracle提供的商业智能解决方案。它提供了一套完整的工具和技术,用于创建、部署和管理企业级的商业智能报表、仪表盘和分析。

架构组成

OBIEE架构由以下几个主要组件组成:

  1. 客户端工具:OBIEE提供了多个客户端工具用于报表和分析创建、调度和发布,如Oracle BI Presentation服务(提供用户可视化报表和分析的Web界面)和Oracle BI Publisher(用于生成和管理可打印报表和文档)等。

  2. BI服务器:OBIEE的BI服务器是一个核心组件,负责处理报表和分析请求、查询数据源并生成结果。它包括以下几个主要部分:

    • Oracle BI Presentation服务:提供用户交互的Web界面,用于浏览和交互式探索报表和分析。
    • Oracle BI Server:处理用户查询请求,将其转换为对数据源的查询,并将结果返回给Presentation服务。
    • Oracle BI Scheduler:用于调度和执行报表生成、传递和导出等任务。
    • Oracle BI Cluster Controller:用于管理BI服务器集群中的多个BI节点。
  3. 元数据仓库:OBIEE使用元数据仓库来存储与报表和分析相关的元数据信息。这些元数据信息包括报表定义、数据模型、报表权限等。元数据仓库使用Oracle数据库作为后端存储。

  4. 数据源:OBIEE可以连接多种数据源,如Oracle数据库、SQL Server、MySQL等。通过连接这些数据源,OBIEE可以对数据进行查询和分析。

架构示意图

以下是一个简化的OBIEE架构示意图,展示了各个组件之间的关系:

+-------------------+         +-------------------+
|   客户端工具       |         |   客户端工具       |
+-------------------+         +-------------------+
        |                              |
        |                              |
        |                              |
        v                              v
+-------------------+   查询/分析请求  +-------------------+
|   Oracle BI       | --------------> |   数据源           |
|   Presentation    | <-------------- |                   |
|   服务              |   查询结果        |                   |
|                   | <--------------> |                   |
+-------------------+                  +-------------------+
        |                              |
        |                              |
        |                              |
        v                              v
+-------------------+         +-------------------+
|   Oracle BI       |         |   Oracle BI       |
|   Server          |         |   Scheduler       |
+-------------------+         +-------------------+
        |                              |
        |                              |
        |                              |
        v                              v
+-------------------+         +-------------------+
|   元数据仓库       |         |   数据源           |
+-------------------+         +-------------------+
总结

通过OBIEE架构,程序员可以利用各种工具和组件创建、部署和管理企业级的商业智能报表和分析。 OBIEE提供了强大的查询和分析功能,可以连接多种数据源,并通过元数据仓库来管理报表的定义、权限等信息。通过OBIEE,可以从海量的数据中提取有价值的信息,帮助企业做出更明智的决策。