Oracle BIEE 概况


      Oracle BIEE是一个非常有创造力的工具,它对于物理层,逻辑层,展现层的理解和定义创造了一个非常简洁而清晰的数据模型,使用这个数据模型可以完整地连接企业内各个异构数据源,从而使商业智能真正能够在企业范围内得到大规模部署和使用。
      BIEE:Oracle Business Intelligence Enterprise Edition Oracle在05年底收购Siebel,取其前端开发工具Siebel Analytics作为Oracle BI的新平台。区别原Discoverer起见,称为Enterprise Edition,而原来的Discoverer就变成了Standard Edition了。二者各取部分结合,加个xe,于是又有所谓的Standards Edition One.这就是OBIEE、OBISE和OBISE ONE的简单缘起。 07年Oracle收了Hyperion,于是取Hyperion BI的部分组件,合并升级为现在的OBI EE Plus。
BIEE的数据模型分为3层:
1、 物理层Physical,用于定义和连接各类异构数据源,型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为“物理表定义”。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过“连接池”、“缓存查询结果”等技术来提高性能。
2、 逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要“整合”开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。
3、 展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发更加完善,符合最终用户的需求。

 

包含以下组件


Oracle BI Server:常见的企业业务模型和抽象层

Oracle BI Answers:即席查询和报表

Oracle BI Interactive Dashboards:高交互性信息板,用于访问业务智能和应用程序内容

Oracle BI Delivers:主动式业务活动监视和警报

Oracle BI Disconnected Analytics:针对移动专业人员的完整分析功能

Oracle BI Publisher:企业报表和"点对点"报表的分发

Oracle BI Briefing Books:信息板页面快照,用于在离线模式下查看和共享

Hyperion Interactive Reporting:直观且高度互动的即席报表

Hyperion SQR Production Reporting:批量生成高质量的格式化报表

Hyperion Financial Reporting:图书级质量的格式化财务和管理报表

Hyperion Web Analysis:基于 Web 的联机分析处理 (OLAP) 分析、演示和报表

基础架构


 

BIEE整体解决方案技术架构