BIEE应用技术架构详解

合集下载

BIEE技术手册

BIEE技术手册

BIEE技术手册文档作者:佳邦咨询创建日期:2008/02/20 确认日期:控制编码:当前版本:V1.0审批签字:青啤信息管理总部佳邦公司文档控制修改记录传阅分发目录概述 (1)目的 (1)参考文献 (1)BIEE基本架构体系 (2)企业商务智能标准架构 (2)信息的一般模型 (2)Oracle BI体系组成 (3)BIEE的安装配置 (4)O RACLE BI管理工具(A DMINISTRATION T OOL) (6)工具界面及相关配置路径 (6)用Administration Tool创建一个Demo (8)创建Repository文件 (8)创建ODBC数据源连接 (9)导入数据信息 (10)创建物理层表的连接(星形或雪花形结构) (13)创建模型层模型 (15)创建模型层维度逻辑层次 (16)创建事实表逻辑计算列 (22)根据逻辑列创建更多公式形式的计算列 (24)创建展现层 (27)保存并修改相应配置文件 (27)O RACLE BI仪表盘及答复(D ASHBOARDS&A NSWERS) (29)界面 (29)在仪表盘展现Demo的数据和图表分析结果 (30)答复界面(以员工数为例) (30)创建员工数数据分析报表 (31)创建员工数数据分析图形 (39)仪表盘创建、隐藏及删除 (41)添加图表文件并编辑仪表盘 (42)概述此文档作为BIEE模型搭建展现的主要参考文档。

目的了解BIEE开发工具Administrator Tool及仪表盘和答复的操作使用。

参考文献BIEE基本架构体系需要注意的是:BIEE是分析工具,不是专业报表工具,同时也不能完全复制出EXCLE中所体现出来的特殊表和图的效果。

企业商务智能标准架构信息的一般模型Oracle BI体系组成下面的图例反映了Oracle BI的体系组成以及各组成部分的关联。

Clients(客户端):提供访问信息的权限和服务•Oracle BI Answers(答复)一套用来创建、查看、修改Oracle BI请求的绘图制表类工具•Oracle BI Interactive Dashboards(仪表盘)展现Oracle BI Answers请求和其他项的效果•Oracle BI Administration Tool用来创建Oracle BI RepositoryOracle BI Presentation Services(Oracle BI展现服务)•对用户需要的信息给予形象化处理•作为网络服务器的延伸工具•编制目录存贮保存的内容•从Oracle BI Server接受数据同时提供给提交请求的用户Oracle BI Server(Oracle BI服务器):Oracle商务智能套件的后台核心服务器,提供对智能访问物理数据源及其构成信息的有效处理•对元数据的直接处理•在物理数据源中产生动态SQL•直接或通过ODBC联接到RDBMS(关系型数据库管理系统)•形成结果以确定请求•为Oracle BI展现服务提供数据Oracle BI Repository(知识库)•存贮Oracle BI Server中用到的元数据中对元数据进行再编制和简单化处理Data Sources(数据源)•包含用户想要分析的商业数据•用Oracle BI Server访问•可以以任何格式,如:关系型数据库、联机分析处理数据库、文件系统、电子数据表、XMLA下面这个图例是请求处理的过程。

BIEE基础知识介绍

BIEE基础知识介绍

图表交互信息仪表 板
Oracle商务智能Web服务器
ODBC
Oracle Answers
即席查询,分析
Oracle 商务智能服务器
Web 企业业务模型 Server 集成和计算
EAI 数据访问和查询生成 SQL
EBS OLTP EDW XMLA DW
Oracle Delivers
主动监控和预警
Oracle Mobile Analytics Open Webservices Interface
架构介绍
高级的数据库支持
HTML/XML Web Server
•广泛的操作型和分析型数据库支 持
–自有的的关系型数据库 –ODBC –XML/A –其他
Web Server Oracle商务智能 Web服务器
ODBC
Oracle 商务智能服务器
Web 企业业务模型 Server 集成和计算
EAI 数据访问和查询生成 SQL
Oracle商务智能Web服务器
ODBC
•线性的伸缩性
Oracle 商务智能服务器
Web 企业业务模型 Server 集成和计算
EAI 数据访问和查询生成 SQL
EBS OLTP EDW XMLA DW
– 跨越多个CPU – 跨越多个服务器
•数据库பைடு நூலகம்构独立
–3层元数据
•支持Unicode
Confidential ©2011 iSoftStone Holdings Limited. All Rights Reserved.
Confidential ©2011 iSoftStone Holdings Limited. All Rights Reserved.

BIEE简介

BIEE简介

BIEE简介BIEEOracle BIEE(简称BIEE)作为Oracle的新的商业智能平台企业版,起源于Oracle所收购的Siebel公司,BIEE原来叫做Siebel Analytic。

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培训课件(PPT 52页)

BIEE培训课件(PPT 52页)
–3层元数据 –支持引出,子集和集合
•支持Unicode
Oracle 商务智能企业版架构概述
高级的数据库支持
HTML/XML
Oracle商务WWee智bb SS能eerrvvWeerreb服务器
ODBC
Oracle 商务智能服务器
企W业e业b 务模型 Server 集成和计算
EAI 数据访问和查询生成
EAI 数据访问和查询生成
分析服务器缓冲
按需 结果集 可共享和安全性 支持子集,可发布物和总计
SQL
EBS OLTP
XMLA
EDW
DW
查询计划缓冲
可共享的
自有的的数据库缓冲
只有准确匹配
Oracle BI EE 架构细节
Oracle Delivers Server
Scheduling/Event Services Agent Execution Logic Device Adaptive Content
即席(Ad-Hoc)分析
提供真正自助式服务的信息访问 – 用户能够得到业务问题的实时回答
Answers
是即席查询的oracle用户界面 提供了一个创建丰富内容报表的浏览器界面
左边是创建请求的选择面板

右边是展现选择内容请求、制表的面板
用虚拟表和列组织的可选内容
Dashboard Layout Editor
智能请求生成
优化的 SQL 生成
例如., “给我显示到今天
为止我的有着最高价值的
销售订单,保证有足够的 DM/
库存。”
DW
元数据 计算. & 集成引擎
智能请求生成
历史销售 今日销售 Rel. to 当前可用存货

BIEE入门 超级好的文档

BIEE入门 超级好的文档

/honestyzeng/article/details/5608550 BIEE 项目迁移部署ü在目标服务器上安装Oracle BIEE并备份Repository、Catalog及XML Publisher报表;üRepository存放在~/OracleBI/server/Repository文件目录下,复制.rpd 文件;üCatalog存放在~/OracleBIData/web/catalog,复制root文件夹;üPublisher报表存放在~/OracleBI/xmlp/XMLP/Reports文件目录下,复制Reports文件夹ü迁移过程:先停所有BIEE Server,将备份的文件复制到相应的BIEE安装目录;ü修改配置文件中的参数。

ü完成后启动BIEE服务,如果不发生报错即迁移成功BIEE入门篇之一 BIEE的安装最早拿到的安装文件的时候,其实是Siebel7.8,安装界面如下:安装也比较麻烦,安装了Siebel之后,还需要安装tomcat,当然没装jdk,那还得首先装jdk才行。

由于不是免费产品,所以在安装前需要获得一个授权文件,这个文件一般不掏钱是拿不到的。

登录界面如下:当时觉得Siebel不愧是CRM领域的专家,其产品在可用性上做的还是不错,起码效果很足,可以在Web界面上随意的托拽,图形、曲线、图表功能强大,界面美观。

后来拿到的是Oracle经过初步整合的产品,正式名字叫Oracle BIEE(Oracle商务智能企业版),安装文件可以在Oracle网站上下载到,Windows 下的安装文件名是 biee_windows_x86_101330_disk1.zip,大小约1.3GB。

解压后,会有三个文件夹,如下图:其中Client_Ancillary文件夹中有Briefing Book Reader(BIEE提供报表快照的保存,快照文件使用该Reader工具来打开)和开放接口的安装文件。

BIEE操作手册

BIEE操作手册

书目第一节概览 (2)其次节新建分析 (2)第三节新建仪表盘提示 (6)第四节新建仪表盘 (9)第五节过滤器 (11)第六节编辑列公式 (12)第七节列属性 (12)第八节列值排序 (15)第九节列重命名 (16)第十节编辑标题 (17)第十一节编辑表 (18)一、列排序 (18)二、表提示 (19)三、列隐藏 (19)四、列复制 (20)五、列解除 (20)六、列汇总 (20)七、表汇总 (21)八、表分页 (21)第十二节编辑图 (22)一、条形图 (22)二、条线图 (23)三、饼图 (23)四、堆叠图 (23)五、图属性 (23)第十三节数据透视表 (28)第十四节下钻 (29)一、无条件下钻 (29)二、有条件下钻 (30)第十五节联合分析 (30)第一节概览(图)如图为登录页面,输入相应用户名及密码即可胜利登录BI系统。

登录系统后如下图。

图图为BI系统主页,大致分两部分,菜单栏和最近打开的仪表盘。

一、书目:存放全部文件的地方。

二、仪表盘:在这里可以查看全部仪表盘。

三、新建:新建全部类型文件。

其次节新建分析当您登陆BI系统首先在页面标题栏找到“新建”下拉菜单,在这个下拉菜单了是我们BI 系统全部新建项目类型。

我们最常用的报表、图像都隶属于仪表盘,仪表盘又是由分析+仪表盘提示组合而成。

下面我们先了解分析,当你在新建菜单中点击分析后会有一个弹窗,在这里面有各种主题模型(主题模型好比一个数据仓库,里面有维表、事实表组成),现在我们以“用户培训”这个主题模型作为我们这本书的示例模型讲解。

第一步:新建—>分析—>用户培训,如下图(1.2.1)图其次步:依次双击时间维-年月、客户维-客户名称、产品维-产品名称、区域维-第四层区域、事实销售-本期实际销售数量,如下图图第三步:点击“结果”,查看结果数据。

如图图右侧表格数据即为某个月某个客户在某个省销售某个产品的实际数量。

1、修改标题:点击标题视图中铅笔形态图标后,如下图图 1.2.4填写标题名称,勾掉“显示保存的名称”,右侧“A”可以编辑标题样式,比如字体大小、颜色、对齐方式等。

BIEE基础知识介绍

BIEE基础知识介绍

响应机制-BI服务器 Oracle BI Server(Oracle BI服务器):Oracle商务智能套件 的后台核心服务器处理。
• BIEE的BI Server包含了数据的建模,存储,处理等服务,BI Server 本身并不存储数据,只是“指向数据” • 直接解释逻辑查询,生成对应数据库支持的物理查询语句 • 转换合并物理查询结果,并执行最终的计算
主要功能介绍-Oracle MS Office 插件
ORACLE BI OFFICE插件将商业智能信息 从ORACLE BI服务器和报表集成到微软 OFFICE环境中,将最新的企业数据嵌入 到微软WORD, EXCEL和 POWERPOINT文档中,之后用户在WEB 上和其它人共享这些OFFICE文档来协同 工作 支持在主要的 Office 应用程序中使用 BIEE 数据、业务模型和报表目录
响应机制-知识库
Oracle BI Repository(知识库) BI admintool是一个图形工具,主要用于建立和维护repository, BIEE的repository 设计得非常简洁和合理,在Repository里主要包含了: • • 物理层:对应于数据源的定义,可以建立多个不同系统的数据源 逻辑层:对应于多维数据模型的定义,从多个物理数据源里抽象出来的多维 数据模型,主要为了业务需求服务,一般是一个星型模型或雪花模型 • 表现层:对应于业务展现层的定义,把多维模型以业务的术语展现给最终报 表建立的用户
主要功能介绍-Oracle Bi Publisher
ORACLE BI PUBLISHER是一个具有高可扩展性的报表服务器,它能够从多个数据 源获取数据,以多种文档格式,通过多种不同的渠道发送。 用户可以使用熟悉的桌面工具(如 Word、Adobe)创建和维护报表 该功能可满足复杂的中国式固定报表如发票、支票、财务报表、政府表单等样式

BIEE工具简介及基础应用(最新)

BIEE工具简介及基础应用(最新)

39
• 4、制作分析
制作表格—选择列
例:查询本单位营改增一般纳税人
40
• 4、制作分析
制作表格—删除列
41
• 4、制作分析
制作表格—编辑列属性
42
• 4、制作分析
制作表格—编辑列属性 定制标题:
43
• 4、制作分析
制作表格—编辑列属性 修改数据格式:
44
• 4、制作分析
在市级目录下,按县(区)设二级目录。市局的用户可 以查看本级和下级的内容,同级之间不可互访。 分析的作者可以设置分析的权限。
30
• 1、目录及权限的设置
31
• 2、WEB端功能简介
分析 - (此 Oracle BI EE 区域也称为 Answers。)分析 是针对组织数据的查询,用于提供业务问题的答案。分析 以简单易懂的格式 (例如表和图形) 直观地提供数据,让 我们可以浏览信息并与信息进行交互。可以保存、组织和 共享分析结果。 仪表盘 - (此 Oracle BI EE 区域也称为 Interactive Dashboards。)仪表盘是一个展示的界面,将制作完的报 表置于其中,展示给用户。仪表盘由一页或多页组成,这 些页包含分析、Web 站点链接、Oracle BI Publisher 报 表等内容。通过仪表盘,可以向最终用户提供对分析信息 的访问。
66
• 4、制作分析
编辑公式—列的聚合
67
• 4、制作分析
编辑公式—列的聚合 右键“属性”,选择“聚合”,在“默认聚合规则”中选 择如“Sum”。
68
• 4、制作分析
编辑公式—列的聚合 再看逻辑表,“图标发生了变化,显示为黄色图标。
69

Oracle BIEE介绍

Oracle BIEE介绍

Oracle商务智能解决方案业界唯一支持热插拔的商务智能基础架构Oracle商务智能套件企业版+ 将实时、前瞻性的和可执行的洞察力扩展到每一个用户,包括企业的高管、经理和一线员工,从而支持用户更快地做出更明智的业务决策。

Oracle商务智能套件企业版+ 提供可热插入现有数据资源和运营系统中的商务智能平台,为构建企业商务智能解决方案提供了最佳基础,满足整个企业范围的商务智能需求,包括特定分析和查询、前瞻性的商务智能和预警、高级报表编制和预测分析,所有这些都通过一个个性化、交互式的智能信息仪表板来提供。

用户在合适的时间获得了和背景相关联的合适信息,从而能制定出最有效的业务决策,使更多用户获得洞察力。

除了提供全面的商务智能功能外,Oracle商务智能套件企业版+ 平台还基于成熟、全新的面向Web 服务的体系结构,从而可提供真正意义上的下一代商务智能功能。

Oracle商务智能套件企业版+ 对任何企业数据资源都是开放的,并针对Oracle或非Oracle数据库进行了优化,能集成来自所有企业应用系统(包括第三方和客户应用系统)的数据。

借助Oracle商务智能套件企业版+ ,你能够充分利用你对Oracle和非Oracle技术的现有投资,跨整个企业资源提供全面、实时的智能并降低总体拥有成本。

Oracle商务智能解决方案主要包括以下组件:Oracle Business Intelligence Server提供一个可伸缩、精确的数据访问、整合和计算引擎,以实现跨企业数据源的实时智能。

Oracle Business Intelligence Server是Oracle商务智能企业版套件的基础平台,它被定位和设计成具有高可扩展、优化并发和并行能力来支持尽可能多用户的真正商务智能应用服务器。

它提供了中心数据访问和计算平台,从本质上给整个企业中的任何人、在任何地方、通过任何形式洞察企业中的任何信息提供了一个便捷的通道。

Oracle Business Intelligence Server是所有使用信息进行业务流程的中心,包括:智能信息仪表板、分析和查询、智能交互能力、数据挖掘、前瞻性的商务智能和预警、高级报表编制和其他基于WebService的应用(J2EE和.NET)。

BIEE培训

BIEE培训

BIEE的架构 的架构
Catalog
Repository
Client
Oracle BI Presentati on Server
Oracle BI Server
Data Sources
BIEE的功能模块 的功能模块
Oracle BI Server:常见的企业业务模型和抽象层 : Oracle BI Answers:即席查询和报表 : Oracle BI Interactive Dashboards:高交互性信息板,用于访问业务 : 智能和应用程序内容 Oracle BI Delivers:主动式业务活动监视和警报 : Oracle BI Disconnected Analytics:针对移动专业人员的完整分析功 : 能 Oracle BI Publisher:企业报表和“点对点”报表的分发 : Oracle BI Briefing Books:信息板页面快照,用于在离线模式下查看 : 和共享 BI for Microsoft Office:用于微软office 的插件 :
BIEE培训 BIEE培训
--肖醴( Lǐ) --肖醴(Xiao Lǐ) 肖醴
学习过程中如有疑问,请给我发邮件, 学习过程中如有疑问,请给我发邮件,或 联系。 者MSN联系。 联系 邮箱:xiaoli@ 邮箱: MSN:xiaoli8513@ :
BIEE介绍 介绍
BIEE的全称: Oracle Business Intelligence Suit BIEE的全称: 的全称 Enterprise Edition 最开始的名字是nQuire software,2001年被Siebel收 购,改名为Siebel Analytic,后来Siebel被oracle 收购,最后改成现在的名字。

Oracle BI平台(BIEE)介绍

Oracle BI平台(BIEE)介绍
• 增加ERP和CRM应用的 洞察力 • 容易的应用适应和扩展 • 工作预现有的IT环境 • 快速实施以提供价值 • 更低的成本TCO • 全球超过1000个客户
Oracle BI Applications
Financials Human Resources Procurement & Supply Chain
展现层 语义对象层
物理层
• • • • •
物理数据存储 数据连接 DB 参数 DB 特点的SQL脚本 数据对象 Schema
映射到数据源
物理的数据源映射
语义对象层 数据模型映射 (SQL生成元数据) 物理的数据源
分布式查询
OLTP & ODS Systems
Data Warehouse Data Mart
Sales
Service & Contact Center
Marketing
Order Management & Fulfillment
Common Enterprise Information Model Oracle BI Server
Other Data Sources IVR, ACD, CTI Hyperion MS Excel Syndicated
Oracle BI Suite Enterprise Edition Oracle 商业智能产品介绍
Oracle BIEE -业界最流行的商业智能应用平台
Oracle 商务智能企业版套件提供:
基于浏览器的报表、信息访问统一门户
自定义展现风格
决策层
个性化的报表和信息展现
不同用户、不同用户组可以访问不同的 报表、不同的数据直至行记录 逐级深入分析数据,条件贯穿不同仪表 盘 根据指定条件、一次性或者重复将报表 发送给指定用户或者用户组 利用多层缓存、数据库中的汇总表、集 群技术提高性能

BIEE基础知识介绍

BIEE基础知识介绍

BIEE基础知识介绍目录1. 内容概要 (2)2. BIEE的架构与组件 (2)2.1 核心组件介绍 (4)2.1.1 数据接入与处理 (5)2.1.2 数据转换与清洗 (7)2.1.3 数据存储与分布 (8)2.2 高级特性 (10)2.2.1 数据流编排与ESB (11)2.2.2 实时数据处理与流计算 (13)2.2.3 数据质量与管理 (15)3. BIEE在数据治理中的应用场景 (16)3.1 数据整合与统一存储 (17)3.2 数据质量控制与监控 (19)3.3 数据一致性与同步维护 (20)3.4 数据安全和隐私保护 (22)4. BIEE的部署与迁移策略 (23)4.1 部署规划和选择 (24)4.2 数据迁移步骤与工具 (25)4.3 性能调优与优化建议 (27)5. BIEE最佳实践与使用技巧 (28)5.1 高效的数据设计和模型 (30)5.2 数据源连接与管理 (31)5.3 交流协作工具与文档管理 (33)6. 案例研究与行业应用实例 (35)6.1 金融行业案例分析 (36)6.2 零售业数据整合应用 (38)6.3 大数据分析与商业智能集成 (40)7. 问题解析与常见故障排除 (41)7.1 数据转换错误处理 (42)7.2 性能瓶颈识别与优化 (43)7.3 兼容性问题与技术选型 (46)1. 内容概要本文档旨在为希望了解商业智能(BI)引擎(Business Intelligence Engine, BIEE)的读者提供一个全面的基础知识介绍。

BIEE是一个强大的数据处理和分析平台,广泛应用于企业级的决策支持、数据可视化和报告生成。

文档将覆盖BIEE的核心概念、组件、主要功能以及如何使用该平台来帮助组织和个人做出更明智的业务决策。

通过本指南,您将了解BIEE的工作原理、其与传统BI解决方案的区别,以及IT专业人士和业务分析师如何有效地部署和使用它。

2. BIEE的架构与组件Oracle BI Enterprise Edition (BIEE)基于强大而灵活的架构,旨在提供高效、可扩展的企业级数据分析解决方案.Oracle BI Answers:基于Web的BI分析和工具。

BIEE商业智能分析平台

BIEE商业智能分析平台

背景介绍 数据仓库 数据仓库(Data Warehouse)是一种面向主题的、集成的、 非易失的、反映历史变化的数据集合,用于支持管理决策。
© Copyright Information & Network Center 2011
背景介绍 数据仓库DW与DBMS的比较:
1.数据库是面向事务的设计,数据仓库是面向主题设计的,即信 息是按主题进行组织的。
上卷:通过一个维的概念分层向上攀升或者通过维归约,在数据立方 体上进行聚集。例如,对产品销售数据,沿着时间维上卷,可以求出所 有产品每月(或季度或年或全部)的销售额。
下钻:下钻是上卷的逆操作,它由不大详细的数据到更详细的数据。
7
© Copyright Information & Network Center 2011
BIEE使用步骤
14
© Copyright Information & Network Center 2011
BIEE使用步骤
15
© Copyright Information & Network Center 2011
什么是BIStar?
BIStar——金智分析平台 (BIEE的analytics.war+BIStar.war) 采用了较多的Web2.0技术,支持firefox和chrome等非IE内核浏 览器。
100G-100T
8
© Copyright Information & Network Center 2011
背景介绍 数据挖掘(Data mining) 从大量的数据中提取或挖掘出有用的知识。
9
© Copyright Information & Network Center 2011

BIEE入门

BIEE入门

BIEE入门(一)架构BIEE作为Oracle的新的商业智能平台企业版,起源于Oracle所收购的Siebel公司,BIEE原来叫做Siebel Analytic,但是Siebel也不是它的发明者,它是Siebel在2001年收购的另一个公司叫nQuire s oftware的产品,这个从它的配置文件的名称就可以看出来(NQSCon fig,还一直保留着nQuire software的痕迹)。

但是这个产品无论是在Siebel还是在Oracle都得到了发扬光大,我的理解是,也许它不一定是最好的BI工具,但是却是一个非常有创造力的工具,它对于物理层,逻辑层,展现层的理解和定义创造了一个非常简洁而清晰的数据模型,使用这个数据模型可以完整地连接企业内各个异构数据源和前台的业务使用人员,使商业智能真正能够在企业范围内得到大规模部署和使用:就是报表的“开发”以一种非常容易的方式交还给业务人员,他们就可以随时产生自己所需要的智能数据报表,而不是把需求再提交给开发人员,而开发人员,在定义好了商业智能的元数据之后,就可以避免对业务人员的连续不断的需求疲于应付了!请注意,这个并不是广告语,如果你真正理解了BIEE的架构和部署,你也会有相同的感觉的,所以,觉得BIEE前台报表开发过于简单的人也许并不理解这才是BIEE的真正优势!BIEE architecture BIEE的架构非常简单,如下图:窗体顶端窗体底端窗体顶端窗体底端窗体顶端窗体底端我觉得这这个架构里,最重要的最核心的应该是BI Server和由BI Server所操作的Repository。

一般的数据仓库或者商业智能关心的一个核心问题是特定领域的分析数据模型的建模,这个建模的过程在BIEE里主要是通过BI admintool来进行,而整个建模的成果则是称之为repositor y的一个文件。

BI admintool是一个图形工具,主要用于建立和维护repository,BIEE的repository相当于BIEE的元数据层,而且从很多信息来看很可能将会被作为未来Oracle的商业智能解决方案的中心元数据层,在Repository里主要包含了:·数据源的定义·多维数据模型的定义·业务展现层的定义而整个元数据的定义可以清楚地看到数据如何从源头被一步一步地转换最终以业务人员能够理解的方式方式展现给最终用户,BIEE的repository设计得非常简洁和合理,分别对应于以上的大三个部分分为三个层次的定义:·物理层:对应于数据源的定义,可以建立多个不同系统的数据源,比如一个数据源时essbase,一个数据源是Oracle数据库,而另一个数据源时DB2。

BIEE架构概述

BIEE架构概述

The left pane is the selection pane for constructing a request
The right pane displays the selected content and tabs for working with requests
Content is organized into virtual tables and columns
强大的离线客户端
用户将数据下载到本地数据库,在离线状态下完成与在线时一样的分析和查询功能。
Disconnected • BI Server


Disconnected Metadata & Report Definitions
Business Model Server Cache Calculations
表示层
•基于角色, 上下文的, 与个性化的表示– Siebel Answers
所有数据访问都是 基于角色与安全的
计算 & 集成引擎
业务模型层– “计算引擎 ”
物理的复杂度被抽象成逻辑主题 分析区域 钻取路径 复杂/导出度量 (基于级别, 时间序 列, 维度相关相关, 嵌入式)
聚合/碎片分区感知
企业级业务模型定 义– 逻辑模型: 逻辑视图提供了 简单的,合并的数 据访问
Oracle BI Server Administrator
oracleoperationaloracleoracledisconnecteddisconnecteddatadatadisconnectedmetadatareportdefinitionswebcatalogpresentationmetadatabusinessmodeldisconnectedbiserverservercachecalculationsoraclexmladwwebserverwebserverhtmlxmloraclewebebsoltpsqleaiwebserver数据访问和查询生成企业业务模型集成和计算edworacleodbcoracle商务智能web服务器?平台支持aixwindowssolarishpux?线性的伸缩性跨越多个服务器?智能群集按需增加堆栈?数据库结构独立3层元数据支持引出子集和集合?支持unicodeoraclexmladwwebserverwebserverhtmlxmloraclewebebsoltpsqleaiwebserver数据访问和查询生成企业业务模型集成和计算edworacleodbc高级的数据库支持?广泛的操作型和分析型数据库支自有的的关系型数据库适配器odbcxmla其他?高级的多途径的计算功能装载?数据库特定的优化?并行执行引擎?集合和片段的导航?高级的连接池?查询计划缓冲oracle简化的业务模型视图与行业标准的apisqlselect从大的数据仓库数据到横跨所有数据源系统的洞察分析操作型交易型外部关系型hostxml其他市场领先的伸缩性可用性可靠性性能与tcooracle元数据计算

Bridge模式在软件开发中的作用及实现原理

Bridge模式在软件开发中的作用及实现原理

Bridge模式在软件开发中的作用及实现原理Bridge模式是一种常用的软件设计模式,可以帮助开发人员更加有效地组织和管理软件的代码结构。

这种模式的主要目的是将软件系统的抽象部分和具体实现部分解耦,从而使得两部分可以独立地变化,互不影响。

在本文中,我们将详细探讨Bridge模式在软件开发中的作用及实现原理。

一、Bridge模式的作用Bridge模式是一种将抽象类和实现类分离的设计模式。

其主要作用包括以下几个方面:1. 分离抽象与实现Bridge模式将抽象部分和具体实现部分完全分离,使得它们可以独立地变化。

这样可以避免两部分的耦合性,从而更好地实现系统的灵活性和扩展性。

2. 提高可扩展性由于Bridge模式采用抽象类和实现类分离的方式进行设计,因此它可以更加灵活地扩展和变化。

如果需要添加新的实现类,只需要创建一个新的实现类并将其与原有的抽象类进行组合即可。

3. 简化代码Bridge模式可以帮助开发人员更加清晰和简化代码结构。

由于它将抽象类和实现类拆分开来,因此可以减少代码的冗余和重复部分,使得代码更加简洁。

二、Bridge模式的实现原理Bridge模式的实现原理主要包括以下几步:1. 创建抽象类首先需要创建一个抽象类,并在其中定义抽象方法,即表示要实现的功能接口。

2. 创建具体实现类接下来需要创建具体实现类,并分别实现抽象类中的抽象方法。

3. 创建桥接类创建桥接类,用于将抽象类和具体实现类进行组合。

4. 调用桥接类最后需要通过创建桥接类的对象,并调用其中的方法来完成相应功能。

三、Bridge模式的应用场景Bridge模式通常用于以下场景:1. 抽象和实现部分具有多种实现方式如果系统中存在多种实现方式,可以采用Bridge模式来实现,在其中将抽象类和具体实现类分离开来。

2. 抽象和实现部分需要独立变化如果需要将抽象部分和具体实现部分进行独立变化,可以使用Bridge模式,这样可以更好地实现系统的灵活性和扩展性。

Oracle BIEE 简介

Oracle BIEE 简介

随着前些年企业信息化应用的深入和推进,多数企业已经积累了大量的业务数据,但多数的管理信息系统都只是对数据查询和统计,而不能对这些数据所包含的内在信息进行提取。

公司要在不断变化的商业环境中做出正确的选择,就要对其业务分析进行投资,这其中包括BI工具投资、应用服务投资以及数据仓库平台投资。

Oracle公司作为这个市场份额的领导入,推出了其商业智能套件企业版Oracle BIEE。

1 Oracle BIEE概述Oracle BIEE(简称BIEE)作为Oracle的新的商业智能平台企业版,起源于Oracle 所收购的Siebel公司,BIEE原来叫做Siebel Analytic。

Oracle BIEE是一个非常有创造力的工具,它对于物理层,逻辑层,展现层的理解和定义创造了一个非常简洁而清晰的数据模型,使用这个数据模型可以完整地连接企业内各个异构数据源,从而使商业智能真正能够在企业范围内得到大规模部署和使用。

BIEE的架构如图1。

图1 BIEE的架构图在这个架构里最重要的应该是BI Server和由BI Sen,er所操作的Repository。

BI Server运行的时候通过配置文件NQSComqg,ini中的Star=RPD文件名来找到相应Repository的文件并把其打开。

Repository相当于元数据,在这个元数据里主要包括物理层、逻辑层和展现层;在BIEE里面用户通过Oracle BI Answers 来设计自己的查询,通过Oracle BI Interactive Dashboards来显示数据。

物理层:传统意义上的Oracle OLAP本身包含了数据的建模、存储、处理等服务,但是BIEE BISenrer本身却并不存储数据,而只是“指向数据”,用户的分析请求会自动的由分析服务组织成合适的SQL发送到定义在物理层的数据源,由数据源执行,当然BI Server本身还可以对多个数据源返回的结果重新组织和“装配”,最后把组织装配后的结果返回。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

提取
加载
数据提取和加载过程
数据提取
特定业务系统和通用业务适配 器
Oracle 数据 仓库 独立于源的层
从复杂的商业实体系统中取得 业务实体信息
转换数据源相关的数据格式到 通用临时表格式
临时表
轻量级,优化抽取性能,并行 执行设计 可拓展
SQL SQL
提取
SQL
Power Connect Power Connect
物理映射
Oracle BI Server
元 数 据


逻辑层到物理抽象层 计算和量度定义 可见性和个性化 动态 SQL 生成
抽象的数据模型 一致的维度 异种数据库支持 特定于数据库的索引 高度并行 多层、可自定义 部署模块化
数据仓库/ 数据模型
直接访问源 数据
临时区域
© 2007 Oracle Corporation – Proprietary and Confidential
选定的业务分析仓库的主要实体
销售
商机 报价 渠道
呼叫中心
ACD 事件 代表活动 联系人-代表快照 目标和基准 IVR 导航历史
一致的维度
客户 产品 供应商 内部组织 客户地点 客户联系人 GL 帐户 员工 销售代表 服务代表 合作伙伴 宣传活动 提供的内容 成本中心 利润中心
DAC
加载流程 临时区域
提取流程
提取
SQL SQL SQL
Power Connect Power Connect
ETL
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 2007 Oracle Corporation – Proprietary and Confidential
Oracle 数据 仓库 独立于源的层
临时表
提取
SQL SQL SQL
Power Connect Power Connect
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
订单管理
销售订单行 销售计划行 登记 提货行 帐单 积压
服务
服务请求 活动 协议
市场营销
宣传活动 响应 营销成本
劳动力
报酬 员工档案 员工事件
供应链
采购订单行 采购申请行 采购订单收据 库存余量 库存处理
制药
处方 联合的市场数据
• 数据仓库应用程序控制台 (DAC)
• 应用程序管理、执行和监视
ETL 概述
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
Oracle 数据 仓库 独立于源的层
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
临时表
数据仓库/ 数据模型
直接访问源 数据
增强多种货币支持
• 支持多种货币
• 3个全球货币,1个本地和交易(企业)货币,提供汇 率 • 财务本地数额同样存储 • 在ETL转换机制中,自动进行货币转换
© 2007 Oracle Corporation – Proprietary and Confidential
服务器信息库概述
• 多层抽象
• 多通道复杂计算量度(跨多个事实表) • 一个逻辑事实可跨越多个表源,包括聚合表和实时 分区 • 基于级别的量度
数据仓库/ 数据模型
直接访问源 数据
临时区域
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 2007 Oracle Corporation – Proprietary and Confidential
集成的企业分析数据模型
HR / 劳动力
客户
供应商
市场营销
运营
销售
配送
客户
服务
财务
采购
供应商
客户
供应商
特性:
一致的维度 以最细粒度的方式存储事务数据 跟踪所有历史更改 预建的、可扩展的 为速度而构建
优点:
企业级业务分析(跨整个价值链) 访问汇总量度,或下钻到最低详细级别 准确的历史表示
<Insert Picture Here>
Oracle BI 应用技术架构详解
Oracle BI 应用产品体系结构
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示服务

基于角色的信息板 分析工作流 指导性导航 安全性/可见性 警报和预先发送
量度/KPI
管 理
逻辑模型/主题领域
物理数据模型概述
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
• 具有一致维度的企业级模块化数据仓库 数据模型
• 销售、服务、市场营销、配送、财务、劳 动力、运营和采购 • 集成来自多个数据源的数据 • 编码标准化 • 实时准备
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
提取
加载
数据提取和加载过程
Oracle 数据 仓库 独立于源的层
独立于源的层
封装仓库加载逻辑 处理: 缓慢变化维度
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
• 物理层、逻辑层和表示层相互分离 • 逻辑建模构建于复杂的物理数据结构基础之上 • 逻辑模型独立于物理数据源,即,可以将同一个逻 辑模型快速地重新映射到其它数据源
• 量度/KPI
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
数据源 © 2007 Oracle Corporation – Proprietary and Confidential
DAC
加载流程
ETL 概述
• 可以通过三种方法来访问/加载源数据
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
财务
财务资产 保险索赔
财务
应收款 应付款 总帐 COGS
公共部门
利益 案例 事件 线索
模块化 DW 数据仓库数据模型包括: ~350 个事实表 ~550 个维表 ~5,200 个预建量度 (2,500+ 个是派生量度) ~15,000 个数据元素
© 2007 Oracle Corporation – Proprietary and Confidential
联合数据源
DAC
加载流程
元 数 据
• • • •
管 理
聚合导航 联合查询 安全性和可见性 预建层次结构下钻和交叉维下钻
业务分析 数据仓库
PSFT
统一数据 临时区
PLP
JDE
mplt
EDW
Other
每条数据都附有数据 源ID
加载完成后流程 – 事 实表上的数据聚合 和预计算
© 2007 Oracle Corporation – Proprietary and Confidential
增量提取和加载
• 各种战略用于优化增量提取并加载数据 • 总体设计 – 尽可能增量提取,否则增量加载
数据仓库/ 数据模型
直接访问源 数据
临时区域
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 2007 Oracle Corporation – Proprietary and Confidential
联合数据源
DAC
加载流程
元 数 据
管 理
• • • •
以最细粒度的方式存储事务数据 跟踪历史更改 支持多币种、多语言 已针对 Oracle、SQL Server、IBM UDB/39ห้องสมุดไป่ตู้ 和 Teradata 实现并优化
信息查找比对/生成代理主键
插入/更新策略 货币转换 数据一致性
SQL SQL
临时表
提取
SQL
Power Connect Power Connect
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
在所有数据库平台都使用批量加 载
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
联合数据源
PeopleSoft SAP
提取
加载
元 数 据
管 理
数据提取和加载过程
提取模式
直接数据库访问 Oracle EBS Siebel CRM PowerConnect 技术 SAP R/3 PeopleSoft Enterprise 通用业务适配器 对于没有预先包装业务适配器的 系统 通过平面文件接口转换和加载数 据 供应平面文件(S)或表定义的 标准格式 相对于从零开始建设全面ETL解 决方案,明显降低实施和维护的 成本
相关文档
最新文档