BO与Oracle BIEE产品对比 v1
IBM与Oracle企业数据总线ESB比较

1.产品介绍和功能说明1)IBM MB/MQ 产品线IBM WebSphere Message Broker/MQ 提供了一个能满足您的应用集成和信息调解需求的解决方案。
通过强健的设计、可扩展的架构、优异的性能、便捷的操作,WebSphere Message Broker软件助您轻松满足如下业务需求:●生成一个先进的企业服务总线(ESB),使您逐步实现企业范围内的面向服务的架构(SOA);●使发生在企业基础架构内所有业务事件具有更快更大的可视化;●连接系统、应用、系统和人员。
●能够给IT基础架构添加组件,同时重用业务需求所涉及的关键应用功能;●扩大基础架构,勿需增加其复杂性;●保护过去和现在对应用和数据结构的投资;●由此,可以利用下一代的创新——保护、开发、扩展在现有业务应用上的投资。
●一个以可靠、值得信赖的消息传递基础架构为基础的企业服务总线平台,可以帮助客户有效的利用Web提供商品与服务,实现高效的集成,加快关键业务流程,提高企业所在价值链的生产率。
利用WebSphere Message Broker 产品解决方案,用户可以使得企业的业务更容易适应需求的快速变化。
2)Oracle OSB/ODI 产品线Oracle Service Bus是业内领先的企业级服务总线,它提供了功能完整、技术统一的基于SOA架构的服务集成平台。
●技术领先●产品成熟度高●功能完善、技术统一●集成能力强●更可靠的平台●简单的配置化实现Oracle Data Integrator(以下简称ODI) 是一个完整的数据集成平台,它可以满足所有数据集成需求—从大量、高性能批量数据处理到事件驱动的近实时数据集成流程到支持SOA 的数据服务。
●支持多种数据源和目标●设计从数据源到目标数据的映射●流程和计划●监控和调试●元数据管理●增量数据捕获支持SOA2.成功案例说明1)IBM MB/MQ 产品线IBM帮助大型分销企业在业务流程上实现了SOA,使得公司能够快速地拓展和业务伙伴的合作,从而速响应市场的需求。
【原创】ETL_ORACLE BI平台-BIEE 心得

(一) BI整体架构(二)oracle BI 产品 OBIEE+架构Oracle 业务智能企业增强版 (EE) 是一套综合的企业 BI 产品,可提供完整的 BI 功能,包括交互式信息板、完全即席的主动式智能和警报、企业和财务报表、实时预测智能以及离线分析等。
除了提供全面的 BI 功能以外,Oracle 业务智能套件 EE 平台还基于成熟、新式的面向 Web 服务的体系结构,从而可提供真正意义上的下一代 BI 功能。
Oracle BI ServerOracle 业务智能套件企业增强版组件平台的基础是一个具有高度可伸缩性的真正的 BI 服务器,它优化了并发性和并行性,以便让尽可能多的用户体验到BI 应用程序的价值。
它提供了集中的数据访问和计算,实质上架设了一条通道,以允许任何用户使用企业内任何位置、任何格式的任何信息。
BI 服务器是使用这些信息的所有业务流程的中枢,这些业务流程包括信息板、即席查询、智能交互功能、企业和生产报表、财务报表、OLAP 分析、数据挖掘和其他基于 Web 服务的应用程序(J2EE 和 .NET)。
所有这些应用程序都需要大量访问企业内广泛的数据,并且需要平台提供的高级计算和汇总基础架构来创造价值。
这一平台支持一整套的访问、分析和信息交付选件,它们全部位于一个完全集成的 Web 环境中。
每个组件服务于组织内不同的用户群,这些用户群对相同底层数据的需求不同,所以需要以不同的方式访问这些数据。
与其他 BI 工具不同的是,所有组件都集成在一个公共体系结构上,从而提供无缝且直观的用户体验。
(三)OBIEE+数据展现层●Microsoft office add-in实现和微软办公软件无缝集成●Delivers用于主动地根据报表或者数据的不同结果来发送信息或者预警给用户,信息可以发送到用户dashboard,用户手机或者用户的email里;还可以根据不同的结果调用Web服务,从而完成从分析结果到根据结果行动的过程。
BIEE10g部署与入门开发指南V1.1

BIEE10g部署与入门开发指南文件修改记录表文件审批表目录1引言 (1)1.1背景 (1)1.2编写目的 (1)1.3名词解释 (1)1.4环境介绍 (1)2BIEE相关介绍 (2)2.15个服务 (2)2.2oc4j (2)3BIEE部署及运行 (3)3.1Oracle数据源的配置 (3)3.2BIEE部署 (3)3.2.1修改rpd文件 (3)3.2.2rpd文件的存放 (4)3.2.3catalog文件夹的存放 (4)3.2.4修改NQSConfig.INI (5)3.2.5修改instanceconfig.xml (5)3.3BIEE的运行 (5)3.3.1Windows (5)3.3.1.1启动三个服务 (5)3.3.1.2启动web 应用服务器, (6)3.3.2Linux (7)3.3.2.1启动三个服务 (7)3.3.2.2启动web 应用服务器 (8)3.4注意事项 (8)4BIEE开发流程 (9)4.1准备好数据源 (9)4.2新建模型文件 (9)4.3更改模型文件的密码 (10)4.4模型开发 (12)4.4.1物理层开发 (12)4.4.1.1导入物理表 (12)4.4.1.2建立物理外键 (15)4.4.2逻辑层开发 (16)4.4.2.1导入逻辑模型 (17)4.4.2.2修改模型层的逻辑表名和列名 (17)4.4.2.3修改度量的聚合规则 (18)4.4.2.4建立逻辑连接 (18)4.4.3展现层 (20)4.4.3.1分类 (20)4.4.3.2添加注释:“->” (21)4.5前台报表开发准备工作 (22)4.5.1yjsjx_fx.rpd位置存放 (22)4.5.2修改NQSConfig.INI文件 (22)4.5.3指定catalog文件夹存放路径 (23)4.5.4修改instanceconfig.xml (23)4.5.5启动BIEE (23)4.6前台报表开发 (23)4.6.1前台登录 (23)4.6.2添加文件夹 (24)4.6.3进入开发界面 (25)4.6.4Answers(Request)开发 (26)4.6.4.1标题 (27)4.6.4.2表 (27)4.6.4.3图表 (28)4.6.4.4列选择器 (36)4.6.5页面布局 (37)4.6.6页面休整 (38)4.6.7添加筛选器 (39)4.6.7.1固定条件筛选器 (39)4.6.7.2提示型筛选器 (40)4.6.8添加明细(Request) (40)4.6.9添加转取功能 (43)4.6.10总结 (45)1引言1.1背景BIEE是Oracle公司针对商务智能中数据分析展现的工具, 本组(数据应用产品组)从07年年底就开始使用BIEE, 主要由BIEE专家李彬(已离职)和陈正文(已离职)负责BIEE的开发和部署工作!一直以来都没有一些关于BIEE开发规范的手册(但有技术手册, 为了解决技术难题),借此机会撰写出一份关于本组的BIEE开发规范手册,目的就是明确BIEE的开发流程和规范!1.2编写目的文档主要的阅读对象是本组BIEE开发人员,以及BIEE的入门级人员,为他们提供开发帮助, 以提高工作效率和工作质量1.3名词解释1.4环境介绍1.操作系统:Linux/windows2.数据库:oracle 10g, 作为DW3.web 应用服务器:oc4j/tomcat4.数据库连接方式:O CI(不建议用ODBC)5.BIEE 版本10.1.3.4.12BIEE相关介绍2.15个服务1.Oracle BI ServerBI Server 是BIEE最核心的服务,用于支持BIEE模型(rpd文件)。
ESB、BPM两大厂商产品对比

IBM、Oracle产品对比目录IBM、Oracle产品对比 (1)IBM BPM产品 (3)产品介绍 (3)平台组件 (4)特点介绍 (4)周边支持 (6)安装计划 (6)培训计划 (6)Oracle BPM产品 (6)产品介绍 (6)平台组件 (8)特点介绍 (8)周边支持 (9)安装计划 (10)培训计划 (10)IBM SOA产品 (10)产品介绍 (10)平台组件 (11)功能介绍 (11)特点介绍 (11)周边支持 (11)安装计划 (11)培训计划 (11)Oracle SOA产品 (11)产品介绍 (11)平台组件 (15)特点介绍 (17)周边支持 (19)安装计划 (19)培训计划 (19)Oracle 与IBM产品对比 (19)IBM BPM产品产品介绍IBM Business Process Manager 是一个综合性的消耗性 BPM 平台,提供了对企业业务流程的全面可视性和管理。
该平台为流程改进和 BPM 生命周期治理提供了共用软件平台,还提供了关键任务企业解决方案所要求的强大性及健壮性,并组合了深层业务参与所要求的简单性和易用性。
内置的可视性和分析功能旨在帮助企业改善和优化其业务流程。
IBM Business Process Manager 提供了一整套高级 BPM 功能,并为业务流程自动化和改进的各个方面提供了一个集成、可扩展的平台,它具有以下先进功能:● 工具简单、易用,所有业务用户均可参与。
● 运行环境统一、由模式驱动,因此提高了业务和 IT 的协作性。
● 用户界面 (UI) 动态、“智能”,由此可以更为高效和有效地管理用户任务。
● 内置面向服务的体系结构 (SOA) 组件,因此编排与整合高度集成。
● 内置监视和分析功能,因此实现了细致的流程可视性。
● 采用嵌入式IBM® WebSphere® Application Server,扩展性及可用性较高。
Oracle 数据库各版本之间的区别

Oracle 数据库各版本之间的区别一、Oracle10g分为4个版本,分别是:1。
Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。
2。
Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。
3。
Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。
4。
Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。
二、下面来看一下,在Standard Edition One和Standard Edition中不支持的功能(只是选了一些大家比较常见或者常用的功能),注意,这些功能除了RAC之外仍然包含在个人版中。
1。
Oracle Data Guard,不支持。
(想要高可用性的客户,就不能选择标准版)2。
一些Online操作,比如Online index maintenance,Online table redefinition等不支持3。
备份和恢复的某些操作受限,比如不支持Block级别的恢复(Block-level media recovery),不支持并行备份和恢复(Parallel backup and recovery),多重备份(Duplexed backup sets)等等4。
Flashback功能,在标准版中Flashback Table,Flashback Database,Flashback Transaction Query都是不支持的5。
VPD(Virtual Private Database)不支持6。
oracle与ibm的数据仓库比较

oracle与ibm的数据仓库比较Oracle vs DB21 文档简介21.1 文档目的21.2 文档范畴21.3 缩写约定21.4 参考文档和文献21.5 文档概述22 有关的产品比较错误!未定义书签。
2.1 数据仓库32.2 ETL工具42.3 OLAP 42.4 展现工具53 开发过程53.1 Oracle的开发过程53.2 DB2的开发过程 84 应用性10文档简介文档目的此文档,用来介绍Oracle的数据仓库产品与IBM公司数据仓库产品的比较文档。
通过本文,使开发团队及最终使用者对两个数据仓库有初步的认识,为数据仓库及有关产品的选择提供依据。
文档范畴开发人员项目经理开发经理最终用户缩写约定参考文档和文献文档概述本文档要紧是从各各角度对ORACLE的数据仓库和IBM的数据仓库的分析,下面就两方面的产品做一下简单的概述:IBM IBM公司提供了一套基于可视数据仓库的商业智能(BI)解决方案,包括:Warehouse manager、Essbase/DB2 OLAP Server 5.0、IBM DB2 UDB,以及来自第三方的前端数据展现工具(如BO)和数据挖掘工具(如SAS)。
其中,Warehouse manager是一个功能专门强的集成环境,既可用于数据仓库建模和元数据治理,又可用于数据抽取、转换、装载和调度。
Essbase/DB2 OLAP Server支持“维”的定义和数据装载。
Essbase/ DB2 OLAP Server不是ROLAP(Relational OLAP)服务器,而是一个(R OLAP和MOLAP)混合的HOLAP服务器,在Essbase完成数据装载后,数据存放在系统指定的DB2 UDB数据库中。
严格讲来,IBM自己并没有提供完整的数据仓库解决方案,该公司采取的是合作伙伴战略。
也确实是讲IBM公司在展现和多维分析上留有接口,所有第3方的公司能够利用那个接口来连接到IBM的系统中提取想要的数据.例如,它的前端数据展现工具能够是Business Objects的BO、Lotus的A pproach、Cognos的Impromptu或IBM的Query Management Facility;多维分析工具支持Arbor Software的Essbase和IBM(与Arbor联合开发)的DB2 OLAP服务器;统计分析工具采纳SAS系统。
Oracle Biee 11g + SQLServer安装历程

Oracle Biee 11g + Sqlserver 2008 安装配置公司要用Obiee的项目了,于是Bo暂且放下,开始装biee。
本来感觉Bo挺卡的,响应得也慢,还会不时出错。
现在Obiee 11g装好一比较才发现,什么叫做卡。
安装起来还真费劲,本来都装好了,结果擅自改了配置文件,接下来一直报服务器内部错误。
没办法解决,于是重装。
网上已经有不少关于Oracle Biee + Oracle Database 安装配置教程,并且本是一家的产品安装基本没什么问题,就不再赘述。
Obiee + Sqlserver 的安装配置才是关键,当中问题还不少,折腾了一下午还没搞定!开始进入正题,安装biee 11g 之前先下载rcu 创建资料库配置,rcu只支持3种数据库:Oracle ,Sql Server ,DB2;DB2还没用过,看文档介绍得貌似更麻烦一些,暂且不管。
选择SqlServer数据库,可以新建一个空数据库来测试。
当然前提是安装了SqlServer,我装的版本是Sqlserver2008企业版R2,网上有中文版下载,这个大概也要装2-3小时。
若选择Oracle的话版本有要求,11g R2的版本官网下载即可。
Sql Server默认端口号是1433。
一路下一步到rcu 创建选择组件时,只选了必要的BI组件和元数据服务。
若不选元数据服务接下来安装biee会直接报错。
下面的问题就开始了!点下一步就直接报错,元数据服务错误,错误代码RCU-6083 。
按照提示查了日志,在最下面错误提示部分找到一段脚本ALTER database YourDatebaseName SET READ_COMMITTED_SNAPSHOT ON打开SSMS执行之。
再重试rcu下一步,结果仍然报错。
再查日志,又有一段脚本SELECT @collate = convert(sysname, serverproperty('COLLATION'))IF ( charindex(N'_CI', @collate) > 0 )BEGINselect @collate = replace(@collate, N'_CI', N'_CS')exec ('ALTER database $(DATABASE_NAME) COLLATE ' + @collate)ENDGO又打开SSMS执行。
oracle between的用法

一、介绍Oracle Between的基本语法和功能Oracle中的Between是一个常用的条件运算符,用来判断一个值是否在指定的范围内。
它的基本语法如下:```sqlSELECT column_name(s)FROM table_nameWHERE column_name BETWEEN value1 AND value2;```其中,column_name是需要进行判断的列名,table_name是该列所在的表名,value1和value2是范围的起始值和结束值。
在使用Between时,需要注意的是范围是包括value1和value2的,即在范围内的值必须大于或等于value1并且小于或等于value2。
二、Oracle Between的使用示例假设我们有一个员工表Employee,其中包括员工的工号、尊称和入职日期。
如果我们希望查询入职日期在某个范围内的员工,就可以使用Between进行筛选。
```sqlSELECT empno, ename, hiredateFROM EmployeeWHERE hiredate BETWEEN '01-01-2010' AND '12-31-2015';```以上示例将返回入职日期在2010年1月1日至2015年12月31日之间的员工的工号、尊称和入职日期。
三、Oracle Between与其他条件运算符的对比在进行条件筛选时,除了Between之外,还可以使用其他条件运算符,如大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等。
那么Between与这些条件运算符相比有什么优劣呢?1. Between的优点:使用Between可以让查询语句更加简洁和直观,尤其是在需要判断一个值是否在某个范围内时,使用Between可以一目了然地表达出这个意思。
2. Between的局限性:在使用Between时,需要明确范围的起始值和结束值,如果范围比较复杂或是需要动态变化的,可能会比较麻烦。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章产品体系结构比较第2章在企业关键BI需求上BO 与 OBIEE对比第3章对比BO与Oracle BIEE的常见问题1.OBIEE是一个统一的、完整的架构,还是一个将并购而来的多种工具耦合而成的平台?Oracle BIEE是ORACLE将多个收购而来的BI产品简单耦合而成的,作为企业级的BI平台显然它还不够成熟。
OBIEE拥有看似统一的多个用户界面、多个服务器和多个存储在平面文件中的元数据,这些缺点都极大的制约了它的可伸缩性。
OBIEE Plus所提供的BI功能需要三个独立的服务来支持。
用户访问复杂报表的时候,查询的SQL不是由一个单独的集中的服务器产生的,而是需要两个服务通过两个步骤才能产生。
首先ORACLE BI Presentation Services产生逻辑SQL,然后Oracle BI Server再将接收到的逻辑SQL转化为物理SQL。
这两个步骤明显有些冗余,直接降低了系统的性能,增大了系统故障的风险。
根据Gartner公司10年的报告,Oracle的对其BI产品和产品线的整合在近期还将继续。
有强烈的证据表明,Hyperion的原有用户都在等待和观望,并没有升级到最新版本。
在所有的用户调查中,Hyperion用户运行最新版本的比率是最低的。
而且报告中还专门提到,Oracle用户反映得到的技术支持不够完善,Oracle在BIEE方面的一线技术专家还不够。
BO 产品是一个统一的、完整的架构,通过一个统一的门户向用户提供各种BI功能,整个系统采用统一的用户和权限管理。
2.OBIEE是否拥有统一的元数据?OBIEE 系统拥有三个不同版本的元数据:●BI Server的元数据:存储逻辑数据模型●BI Presentation Services的元数据:主要存储 WEB目录信息,包括报表、筛选、提示和用户信息●BI Publisher的元数据:主要存储复杂的企业级报表及其他报表对象的信息。
这些元数据在不同的功能模块间是无法完全共享的。
其中BI Server的元数据和BI Presentation Services的元数据只能保存在一个平面文件中,不能存储在关系型数据库中,从而没有负载均衡和数据回滚的能力。
在集群的环境中,保存在平面文件中的元数据必须要通过共享文件系统才能同时被多台服务器所访问。
但共享文件系统是无法针对高并发量的访问进行系统调优的,另外平面文件本身也存在大小的限制,进而也限制了元数据的增长。
此外,集群环境中的ORACLE BI SERVER仅仅在重启的时候,才会加载存储在平面文件中的元数据。
这意味着想要修改后元数据生效,管理员就必须要重启集群内的所有服务器。
这样即使OBIEE在集群环境中也不可能提供7*24小时的高可靠性。
Oracle BI Publisher的元数据不能充分利用来自Oracle BI Server元数据业务逻辑模型。
来自Oracle BI Answer的报表,不能被Oracle BI Publisher充分利用创建Publisher报表。
在Oracle BI Answers中创建的包含提示的报表,也不能在Oracle BI Publisher中正常使用。
Oracle BI Publisher报表不能在Oracle BI Presentation Services Web中被浏览,因为这两个系统的元数据库是完全独立的。
在OBIEE中报表中的提示是存储在报表级别的,这意味这用户创建了一个地区提示,这个提示不能被后来的报表所重用。
用户必须为每一张需要相同提示的报表重新创建。
这种缺乏元数据抽象的弱点,增加了额外的维护工作和重复的步骤。
BO BI 拥有统一的元数据库,BO BI的元数据可以保存在关系型数据库中,它支持三种最常见的关系型数据:DB2、ORACLE和MS SQLSERVER。
在BO中,提示、筛选等报表元素都可以作为一个对象保存下来,在多个报表引用。
这种可重用性提高了开发效率,减少了维护工作。
3.OBIEE 能否在一个统一的架构上,通过一个统一的界面提供各种BI应用?在OBIEE中不同组件的用户界面也不是统一的,它们看来像是一系列松散连接的WEB组件。
这些不同功能模块的界面布局、操作方式、下拉菜单都不太相同。
毕竟这些工具都是通过兼并或收购的方式获取的,彻底的融合还需要更多的时间才能完成。
在OBIEE中如果要创建复杂的企业级报表,就必须使用Oracle BI Publisher,这个工具不属于从前的Siebel Business Analytics平台,而是来自于Oracle e-Business解决方案,这就意味着它与Answers(即席查询和分析工具) 以及Dashboard很难统一起来。
Answers和Dashboard的界面是由Presentation Services生成的,而Oracle BI Publisher只是通过一个链接与Oracle Presentation Services生成的WEB界面整合起来的,Oracle采用这种方法使这些模块看起来像是一个统一的界面。
Oracle BI Publisher 拥有独立的管理工具、元数据和维护方式。
Oracle BI Publisher 用户如果想要获得Oracle BI Presentation Services 界面的访问权限,管理员就必须先把 Oracle BI Publisher 元数据库中的用户信息复制到Oracle BI Presentation Services的元数据库中。
也就是说,用户安全必须设置两次,一次在Oracle Web Catalog(BI Presentation的元数据),另一次在Oracle BI Publisher元数据中,并且这个操作不能通过Web界面来完成。
冗余的用户设置不仅增加了额外的维护工作,也增加了出错的几率。
Oracle BI Publisher 的设计界面并不是完全基于Web的,报表设计者通过一个插件把Microsoft Word 作为BI Publisher 文档模板的设计工具。
BO BI是在统一的架构上,通过完整的、统一的界面向用户提供各种BI功能的,无论是即席查询,还是多维分析或是仪表盘,都是在同一个风格统一的Portal中进行的。
用户不会像使用OBIEE一样明显感到是在不同工具间切换。
4.OBIEE Plus 能否为企业提供7*24小时的高可靠性?OBIEE 宣称通过可以集群实现7*24小时的高可靠性,但事实上它的集群功能非常有限。
Oracle BI Server 集群并不是全部被激活的对等配置,而是需要一个集群控制器监控集群的活动。
实际上,它是一种主从集群的模式,主服务器会安装“集群控制器”组件,它负责将用户的请求分配到集群中的BI SERVER上。
因此,Oracle BIEE只允许非主服务器失效,如果主服务器失效,它将会影响到整个集群的服务器。
这种集群模式只给企业提供一个“单点故障”,并不能提供一种非常有效和可靠的解决方案。
因为Oracle BI Server元数据存储在平面文件中,多个Oracle BI Server必须通过共享文件系统才能访问它。
共享文件系统不像RDBMS关系型数据库系统那样健壮,很难应付大并发的用户同时访问元数据库的情况。
同样,共享文件系统也不能有效的进行线程管理、负载均衡和自动备份。
管理员必须为集群中的每一台Oracle BI Server 服务器手工修改配置文件的参数,而且,为了确保在群集中元数据库的正常升级,Oracle BIEE的管理员还要确保所有Oracle BI Servers中的时钟是同步的。
这不仅增加了维护的负担,也增大的出错的可能性。
在群集环境中,系统管理员必须通过“Master”服务器节点修改Oracle BI Server的元数据库。
为了使元数据的修改生效,群集的所有节点都必须重启。
由此看来OBIEE的集群功能不仅不能提供7*24小时的可靠性,而且还会带来额外的维护工作。
与Oracle相比,BO具有智能的集群功能,不需要额外的第三方软件的设置和维护,系统是作为一个统一的逻辑平台共同工作的群集。
相比Oracle BI EE使用的群集架构,BO的群集是一个全部激活的对等配置,并且这样的构建最小化了资源费用,确保了完全的故障恢复,并且不会产生单点失效。
5.Oracle BIEE 是否具有企业级的伸缩性,能否满足高并发高负载的需要?Oracle Presentation Services的实现技术限制了OBIEE平台的伸缩性。
在Oracle BIEE中SQL的产生和数据的处理是在两个层面中完成的。
第一步处理是在Oracle Presentation Services Server上完成的,第二部处理是在Oracle BI Server上完成的。
Oracle Presentation Services 功能模块首先产生Oracle Answers和Oracle interactive Dashboard 的用户界面,并且将用户的请求转化为逻辑SQL。
Oracle BI Presentation Services把Oracle BI Server 作为一个ODBC客户端,将生成的逻辑SQL提交给它。
Oracle BI Server 负责将逻辑SQL转化为物理SQL,并提交到数据库端去执行。
在我们看来,这两个步骤其实是冗余的,再高并发的情况下会影响到系统的性能。
Oracle BI Server 需要连接到一个 Oracle BI Server 平面文件元数据库,主要存储业务逻辑模型。
Oracle BI Presentation Services 也需要连接到一个 Oracle Web Catalog 平面文件资料库。
主要用来存储报表定义和用户信息。
这两个元数据容器都是平面文本文件,在集群情况下,需要建立一个共享文件系统以满足来自集群内的多个Oracle 服务器并发访问的要求。
而共享文件系统不像RDBMS关系型数据库系统那样健壮,很难应付大并发的用户同时访问元数据库的情况。
另外平面文件本身也存在大小的限制,进而也限制了元数据的增长。
所以,OBIEE是无法满足企业级伸缩性的要求的。
而BO 是在一个单一的、完整的架构上提供各种BI应用的,无论是即席查询还是多维分析,都是由BO 8 Server 来支撑的,不像OBIEE那样产生SQL都需要两个服务才能完成。
BO 的元数据库可以建立在关系型数据库中,它支持三种最常见的关系型数据库MS SQLSERVER、DB2和ORACLE,完全可以应付高并发情况下用户同时访问元数据库的情况。
另外,BO是一个模块化的系统,它为用户提供了各种即插即用的功能模块。