基于ORACLE BIEE的商业智能系统建设

来源:e-works  
2012/11/6 16:26:49
ORACLE BIEE是ORACLE商业智能平台企业版,是收购、整合SIEBEL和HYPERION相关BI部分组建形成,在ORACLE整个商业智能体系架构中主要承担数据分析应用和可视化展示工作。

本文关键字: 商业智能系统 BI 数据源

商业智能概述

商业智能简称BI,是Business Intelligence的缩写,它融合先进信息技术与创新管理理念。集成企业内外的数据,进行加工并从中提取能够创造商业价值的信息,将企业中海量数据转化为知识,辅助企业进行经营分析和战略决策,提升企业竞争力,其服务对象包括管理层和业务层。商业智能被广泛应用于电信、金融、零售、保险、制造等行业。本文选取ORACLE的商业智能工具BIEE进行研究,并尝试建设某电信运营商的商业智能系统,辅助企业经营分析决策。

ORACLE BIEE概述

ORACLE BIEE是ORACLE商业智能平台企业版,是收购、整合SIEBEL和HYPERION相关BI部分组建形成,在ORACLE整个商业智能体系架构中主要承担数据分析应用和可视化展示工作。ORACLE BIEE是一个非常有创造力的工具,它对于物理层、逻辑层、展现层的理解和定义创造了一个非常简洁而清晰的数据模型,使用这个数据模型可以完整地连接企业内各个异构数据源,从而使商业智能真正能够在企业范围内得到大规模部署和使用。

 ORACLE BIEE建设过程

ORACLE BIEE架构如图1所示,其中最重要、最核心的是BI Server和BI Server所操作的Repository。商业智能关心的一个核心问题一般是特定领域的分析数据模型,整个建模过程在BIEE里主要是通过BI admintool来进行,其成果是一个名为Repository的文件,BI admintool用于建立和维护Repository。BI Server运行时通过配置文件NQSConfig.ini中的Star=RPD文件名找到相应的Repository并将其打开。

BIEE架构

图l BIEE架构图

BIEE的Repository相当于BIEE的元数据层,它包括数据源的定义、多维数据模型的定义和业务展现层的定义。整个元数据的定义可以看出数据如何从源头被一步一步地转换最终以业务人员能够理解的方式展现给最终用户。Repository包括物理层、业务模型层和展现层三部分。

物理层(Physical Layer):对应于数据源的定义,可以建立多个不同系统的数据源,比如可以是Essbase、ORACLE和DB2三个数据源的组合。但BIEE的BI Server与Essbase或ORACLE OLAP最大的不同是其本身不存储数据,只是“指向数据”,用户的分析请求由分析服务组织成合适的SQL发送到定义在物理层的数据源,由数据源执行,最后把组织装配后的结果返回展现层。

业务模型层(Business Model and Mapping Layer):从多个物理数据源里抽象出来的多维数据模型,主要为了业务需求服务,一般是一个星型模型或雪花模型,在业务模型层可以从多个物理数据源形成一个统一的单个多维模型。业务模型层一般在物理层的名词前加Logical,如Logical Table、Logical Column、Logical Join,这些表、字段是定义出来的,不一定完全和物理层的概念一一对应,比如业务模型层的一个表可以由物理层的多个表组成,所以对于业务模型层的定义和修改不会对物理层产生影响,也就是说分析模型的定义不会回数据源产生影响。

责编:李代丽
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918