安阳中飞网站建设,购物网站最重要的功能,网站开发采集工具,如何建立网站快捷BIEE作为Oracle的新的商业智能平台企业版#xff0c;起源于Oracle所收购的Siebel公司#xff0c;BIEE原来叫做Siebel Analytic#xff0c;但是Siebel也不是它的发明者#xff0c;它是Siebel在2001年收购的另一个公司叫nQuire software的产品#xff0c;这个从它的配置文件… BIEE作为Oracle的新的商业智能平台企业版起源于Oracle所收购的Siebel公司BIEE原来叫做Siebel Analytic但是Siebel也不是它的发明者它是Siebel在2001年收购的另一个公司叫nQuire software的产品这个从它的配置文件的名称就可以看出来NQSConfig还一直保留着nQuire software的痕迹。但是这个产品无论是在Siebel还是在Oracle都得到了发扬光大我的理解是也许它不一定是最好的BI工具但是却是一个非常有创造力的工具它对于物理层逻辑层展现层的理解和定义创造了一个非常简洁而清晰的数据模型使用这个数据模型可以完整地连接企业内各个异构数据源和前台的业务使用人员使商业智能真正能够在企业范围内得到大规模部署和使用就是报表的“开发”以一种非常容易的方式交还给业务人员他们就可以随时产生自己所需要的智能数据报表而不是把需求再提交给开发人员而开发人员在定义好了商业智能的元数据之后就可以避免对业务人员的连续不断的需求疲于应付了请注意这个并不是广告语如果你真正理解了BIEE的架构和部署你也会有相同的感觉的所以觉得BIEE前台报表开发过于简单的人也许并不理解这才是BIEE的真正优势 BIEE architecture BIEE的架构非常简单如下图 窗体顶端 窗体底端 窗体顶端 窗体底端 窗体顶端 窗体底端我觉得这这个架构里最重要的最核心的应该是BI Server和由BI Server所操作的Repository。一般的数据仓库或者商业智能关心的一个核心问题是特定领域的分析数据模型的建模这个建模的过程在BIEE里主要是通过BI admintool来进行而整个建模的成果则是称之为repository的一个文件。BI admintool是一个图形工具主要用于建立和维护repositoryBIEE的repository相当于BIEE的元数据层而且从很多信息来看很可能将会被作为未来Oracle的商业智能解决方案的中心元数据层在Repository里主要包含了 · 数据源的定义 · 多维数据模型的定义 · 业务展现层的定义 而整个元数据的定义可以清楚地看到数据如何从源头被一步一步地转换最终以业务人员能够理解的方式方式展现给最终用户BIEE的repository设计得非常简洁和合理分别对应于以上的大三个部分分为三个层次的定义 · 物理层对应于数据源的定义可以建立多个不同系统的数据源比如一个数据源时essbase一个数据源是Oracle数据库而另一个数据源时DB2。 · 逻辑层从多个物理数据源里抽象出来的多维数据模型主要为了业务需求服务一般是一个星型模型或雪花模型在逻辑层可以从多个物理数据源形成一个统一的单个多维模型。 · 表现层把多维模型以业务的术语展现给最终报表建立的用户从展现层的定义中我们不难发现其实BIEE的开发主要集中于元数据层的开发而最终报表和展现甚至可以让最终的业务用户自己来完成这个也说明了BIEE的展现层开发是相当容易的 BI ServerBI服务器由admintool建立的Repository最终由BI Server来使用BI Server运行的时候会打开Repository文件分析服务通过配置文件NQSConfig.ini中的 StarRPD文件名文件名来找到该数据模型定义文件。物理层和数据源作为一个BI服务器BIEE的BI Server和传统意义上的Essbase或Oracle OLAP的地位并不相同最大的差别是无论是Essbase或者是Oracle OLAP本身都包含了数据的建模存储处理等服务但是BIEE BI Server本身却并不存储数据而只是“指向数据”用户的分析请求会自动的由分析服务组织成合适的SQL发送到定义在物理层的数据源由数据源执行当然BI Server本身还可以对多个数据源返回的结果重新组织和“装配”最后把组织装配后的结果返回展现层。作为源数据的提供者可以是普通数据库数据关系型数据OLAP服务文本文件excel文件XML文件或者符合XMLA规范的数据源等等当在物理模型里定义多个和多种类型的数据源的时候数据源的多样性完全可以由逻辑层进行掩藏从而最终的商业智能报表开发者或者使用者可以完全不知道最终的信息来源于多种不同的系统。当从关系数据库来导入数据模型的时候一般而言事实表和维度表之间都存在着主外键的关系在BIEE里创建物理层的时候可以通过导入的方式来把这些事实表和维度表之间的关系直接导入到物理层里这样BIEE就可以在创建逻层的时候自动地认识到哪些是事实表哪些是维度。但是维度的层次关系一般而言还是需要自己去定义而从Essbase或者Oracle OLAP导入数据模型的时候就要容易一些因为导入会把维度的层次关系直接从Essbase里抓出来就不需要额外去建立维度的层次关系就可以直接使用Essbase里的设计了 BI Presentation ServiceBI展现层服务 BIEE的BI展现层是Web服务器的一个扩展模块就如Siebel应用里的SWSE一样BI展现层接收BI服务器的数据然后把把数据组织称HTML或者图表展现给最终用户BI展现层也需要操作一个文件catalog文件以.webcat结尾这个文件存储了用户通过管理界面定义的应用的dashboard通过BI Anwsers定义出来的各种报表以及这些仪表盘报表和用户或者组的权限对应关系。转载于:https://www.cnblogs.com/tdskee/p/5762346.html