BIEE应用技术架构详解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<Insert Picture Here>
Oracle BI 应用技术架构详解
Oracle BI 应用产品体系结构
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示服务
基于角色的信息板 分析工作流 指导性导航 安全性/可见性 警报和预先发送
量度/KPI
管 理
逻辑模型/主题领域
联合数据源
DAC
加载流程
元 数 据
• • • •
管 理
聚合导航 联合查询 安全性和可见性 预建层次结构下钻和交叉维下钻
财务
财务资产 保险索赔
财务
应收款 应付款 总帐 COGS
公共部门
利益 案例 事件 线索
模块化 DW 数据仓库数据模型包括: ~350 个事实表 ~550 个维表 ~5,200 个预建量度 (2,500+ 个是派生量度) ~15,000 个数据元素
© 2007 Oracle Corporation – Proprietary and Confidential
员工
销售渠道 产品
制造/销售/供应商
客户
销售订单行
销售组织
ETL 付款条件 EAI
地点
工厂/制造 发货/存放
日期
特性 包含 27 个逻辑维和 33 个现成量度 提供了详细分析销售订单行的功能 在事务级别和行级别存储数据 © 2007 Oracle Corporation – Proprietary and Confidential
• 多通道复杂计算量度(跨多个事实表) • 一个逻辑事实可跨越多个表源,包括聚合表和实时 分区 • 基于级别的量度
数据仓库/ 数据模型
直接访问源 数据
临时区域
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 2007 Oracle Corporation – Proprietary and Confidential
• 数据仓库应用程序控制台 (DAC)
• 应用程序管理、执行和监视
ETL 概述
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
Oracle 数据 仓库 独立于源的层
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
临时表
数据仓库/ 数据模型
直接访问源 数据
增强多种货币支持
• 支持多种货币
• 3个全球货币,1个本地和交易(企业)货币,提供汇 率 • 财务本地数额同样存储 • 在ETL转换机制中,自动进行货币转换
© 2007 Oracle Corporation – Proprietary and Confidential
服务器信息库概述
• 多层抽象
集成的企业分析数据模型
HR / 劳动力
客户
供应商
市场营销
运营
销售
配送
客户
服务
财务
采购
供应商
客户
供应商
特性:
一致的维度 以最细粒度的方式存储事务数据 跟踪所有历史更改 预建的、可扩展的 为速度而构建
优点:
企业级业务分析(跨整个价值链) 访问汇总量度,或下钻到最低详细级别 准确的历史表示
• 批 ETL • 低延迟 ETL • 从 Oracle BI Server 直接访问源数据
量度/KPI
• ETL 将体系结构分为提取、通用临时 存储和加载层
Oracle BI Server
逻辑模型/主题领域
物理映射
数据仓库/ 数据模型
直接访问源 数据
• 提供独立性、模块化和可扩展性 • 能够快速支持数据源系统版本更改 • 能够通过附加适配器扩展 • 渐变维度支持
物理映射
Oracle BI Server
元 数 据
逻辑层到物理抽象层 计算和量度定义 可见性和个性化 动态 SQL 生成
抽象的数据模型 一致的维度 异种数据库支持 特定于数据库的索引 高度并行 多层、可自定义 部署模块化
数据仓库/ 数据模型
直接访问源 数据
临时区域
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
•
• • • • •
允许并行加载以实现高性能 ETL 有助于索引管理和数据库统计信息收集 自动化 Siebel OLTP 更改捕获 协助捕获已删除记录 细粒度可重启性
• 监视
• 支持远程管理和监视 • 提供运行时元数据验证检查 • 提供题内文档
© 2007 Oracle Corporation – Proprietary and Confidential
• Siebel • 使用一个日期窗口和ROWID的组合比较 • Oracle • 使用日期窗口和提取最后更新日期 • 同时使用日期/记录印象,以控制目标的更新 • PeopleSoft • 尽可能使用日期窗口和提取最后的更新日期 • SAP • 使用日期窗口和提取最后更新日期 • 同时使用日期/记录印象,以控制目标的更新 • 某些维度是全量提取,但在和目标控制更新
Oracle 数据 仓库 独立于源的层
临时表
提取
SQL SQL SQL
Power Connect Power Connect
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
© 2007 Oracle Corporation – Proprietary and Confidential
选定的业务分析仓库的主要实体
销售
商机 报价 渠道
呼叫中心
ACD 事件 代表活动 联系人-代表快照 目标和基准 IVR 导航历史
一致的维度
客户 产品 供应商 内部组织 客户地点 客户联系人 GL 帐户 员工 销售代表 服务代表 合作伙伴 宣传活动 提供的内容 成本中心 利润中心
物理数据模型概述
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
• 具有一致维度的企业级模块化数据仓库 数据模型
• 销售、服务、市场营销、配送、财务、劳 动力、运营和采购 • 集成来自多个数据源的数据 • 编码标准化 • 实时准备
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
提取
加载
数据提取和加载过程
数据提取
特定业务系统和通用业务适配 器
Oracle 数据 仓库 独立于源的层
从复杂的商业实体系统中取得 业务实体信息
转换数据源相关的数据格式到 通用临时表格式
临时表
轻量级,优化抽取性能,并行 执行设计 可拓展
SQL SQL
提取
SQL
Power Connect Power Connect
信息查找比对/生成代理主键
插入/更新策略 货币转换 数据一致性
SQL SQL
临时表
提取
SQL
Power Connect Power Connect
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
在所有数据库平台都使用批量加 载
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
示例:销售订单事实表
销售订单 详细信息 客户地点
采购方/收货方/收款方
示例量度
取消的订单行数量 客户数量 新客户数量 订单行数量 订单数量 产品数量 退回的订单行数量 订单折扣百分比 每个订单的产品平均数量 平均订单大小 取消的金额/数量 订单到登记成交率 未结的登记金额/数量 订单合计金额/数量 合计退回金额/数量
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
• 物理层、逻辑层和表示层相互分离 • 逻辑建模构建于复杂的物理数据结构基础之上 • 逻辑模型独立于物理数据源,即,可以将同一个逻 辑模型快速地重新映射到其它数据源
• 量度/KPI
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
业务分析 数据仓库
PSFT
统一数据 临时区
PLP
JDE
mplt
EDW
Other
每条数据都附有数据 源ID
加载完成后流程 – 事 实表上的数据聚合 和预计算
© 2007 Oracle Corporation – Proprietary and Confidential
增量提取和加载
• 各种战略用于优化增量提取并加载数据 • 总体设计 – 尽可能增量提取,否则增量加载
提取
加载
在ETL工具中预置开发好的数据抽取过程
数据源相关抽取(SDE)
Oracle
mplt
数据源无关加载(SIL)
Siebel
Source Independent Mapplet
Source Adapter Mapplet
分 散 的 数 据 源
Business Component Mapplet
SAP R/3
© 2007 Oracle Corporation – Proprietary and Confidential
数据仓库应用程序控制台 (DAC)
• DAC 是一个元数据驱动的管理和部署工具,用于 ETL 和数据仓库对象 • 由数据仓库开发人员和 ETL 管理员使用 • 应用程序配置
• 管理元数据驱动的任务相关属性和关系 • 允许创建自定义 ETL 执行计划 • 允许演练开发和测试
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
数据源 © 2007 Oracle Corporation – Proprietary and Confidential
DAC
加载流程
ETL 概述
• 可以通过三种方法来访问/加载源数据
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
提取
加载
数据提取和加载过程
Oracle 数据 仓库 独立于源的层
独立于源的层
封装仓库加载逻辑 处理: 缓慢变化维度
临时区域
提取流程
ETL
DAC
加载流程
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 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/390 和 Teradata 实现并优化
联合数据源
PeopleSoft SAP
提取
加载
元 数 据
管 理
数据提取和加载过程
提取模式
直接数据库访问 Oracle EBS Siebel CRM PowerConnect 技术 SAP R/3 PeopleSoft Enterprise 通用业务适配器 对于没有预先包装业务适配器的 系统 通过平面文件接口转换和加载数 据 供应平面文件(S)或表定义的 标准格式 相对于从零开始建设全面ETL解 决方案,明显降低实施和维护的 成本
订单管理
销售订单行 销售计划行 登记 提货行 帐单 积压
服务
服务请求 活动 协议
市场营销
宣传活动 响应 营销成本
劳动力
报酬 员工档案 员工事件
供应链
采购订单行 采购申请行 Fra Baidu bibliotek购订单收据 库存余量 库存处理
制药
处方 联合的市场数据
Oracle BI 应用技术架构详解
Oracle BI 应用产品体系结构
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示服务
基于角色的信息板 分析工作流 指导性导航 安全性/可见性 警报和预先发送
量度/KPI
管 理
逻辑模型/主题领域
联合数据源
DAC
加载流程
元 数 据
• • • •
管 理
聚合导航 联合查询 安全性和可见性 预建层次结构下钻和交叉维下钻
财务
财务资产 保险索赔
财务
应收款 应付款 总帐 COGS
公共部门
利益 案例 事件 线索
模块化 DW 数据仓库数据模型包括: ~350 个事实表 ~550 个维表 ~5,200 个预建量度 (2,500+ 个是派生量度) ~15,000 个数据元素
© 2007 Oracle Corporation – Proprietary and Confidential
员工
销售渠道 产品
制造/销售/供应商
客户
销售订单行
销售组织
ETL 付款条件 EAI
地点
工厂/制造 发货/存放
日期
特性 包含 27 个逻辑维和 33 个现成量度 提供了详细分析销售订单行的功能 在事务级别和行级别存储数据 © 2007 Oracle Corporation – Proprietary and Confidential
• 多通道复杂计算量度(跨多个事实表) • 一个逻辑事实可跨越多个表源,包括聚合表和实时 分区 • 基于级别的量度
数据仓库/ 数据模型
直接访问源 数据
临时区域
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 2007 Oracle Corporation – Proprietary and Confidential
• 数据仓库应用程序控制台 (DAC)
• 应用程序管理、执行和监视
ETL 概述
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
Oracle 数据 仓库 独立于源的层
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
临时表
数据仓库/ 数据模型
直接访问源 数据
增强多种货币支持
• 支持多种货币
• 3个全球货币,1个本地和交易(企业)货币,提供汇 率 • 财务本地数额同样存储 • 在ETL转换机制中,自动进行货币转换
© 2007 Oracle Corporation – Proprietary and Confidential
服务器信息库概述
• 多层抽象
集成的企业分析数据模型
HR / 劳动力
客户
供应商
市场营销
运营
销售
配送
客户
服务
财务
采购
供应商
客户
供应商
特性:
一致的维度 以最细粒度的方式存储事务数据 跟踪所有历史更改 预建的、可扩展的 为速度而构建
优点:
企业级业务分析(跨整个价值链) 访问汇总量度,或下钻到最低详细级别 准确的历史表示
• 批 ETL • 低延迟 ETL • 从 Oracle BI Server 直接访问源数据
量度/KPI
• ETL 将体系结构分为提取、通用临时 存储和加载层
Oracle BI Server
逻辑模型/主题领域
物理映射
数据仓库/ 数据模型
直接访问源 数据
• 提供独立性、模块化和可扩展性 • 能够快速支持数据源系统版本更改 • 能够通过附加适配器扩展 • 渐变维度支持
物理映射
Oracle BI Server
元 数 据
逻辑层到物理抽象层 计算和量度定义 可见性和个性化 动态 SQL 生成
抽象的数据模型 一致的维度 异种数据库支持 特定于数据库的索引 高度并行 多层、可自定义 部署模块化
数据仓库/ 数据模型
直接访问源 数据
临时区域
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
•
• • • • •
允许并行加载以实现高性能 ETL 有助于索引管理和数据库统计信息收集 自动化 Siebel OLTP 更改捕获 协助捕获已删除记录 细粒度可重启性
• 监视
• 支持远程管理和监视 • 提供运行时元数据验证检查 • 提供题内文档
© 2007 Oracle Corporation – Proprietary and Confidential
• Siebel • 使用一个日期窗口和ROWID的组合比较 • Oracle • 使用日期窗口和提取最后更新日期 • 同时使用日期/记录印象,以控制目标的更新 • PeopleSoft • 尽可能使用日期窗口和提取最后的更新日期 • SAP • 使用日期窗口和提取最后更新日期 • 同时使用日期/记录印象,以控制目标的更新 • 某些维度是全量提取,但在和目标控制更新
Oracle 数据 仓库 独立于源的层
临时表
提取
SQL SQL SQL
Power Connect Power Connect
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
© 2007 Oracle Corporation – Proprietary and Confidential
选定的业务分析仓库的主要实体
销售
商机 报价 渠道
呼叫中心
ACD 事件 代表活动 联系人-代表快照 目标和基准 IVR 导航历史
一致的维度
客户 产品 供应商 内部组织 客户地点 客户联系人 GL 帐户 员工 销售代表 服务代表 合作伙伴 宣传活动 提供的内容 成本中心 利润中心
物理数据模型概述
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
• 具有一致维度的企业级模块化数据仓库 数据模型
• 销售、服务、市场营销、配送、财务、劳 动力、运营和采购 • 集成来自多个数据源的数据 • 编码标准化 • 实时准备
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
提取
加载
数据提取和加载过程
数据提取
特定业务系统和通用业务适配 器
Oracle 数据 仓库 独立于源的层
从复杂的商业实体系统中取得 业务实体信息
转换数据源相关的数据格式到 通用临时表格式
临时表
轻量级,优化抽取性能,并行 执行设计 可拓展
SQL SQL
提取
SQL
Power Connect Power Connect
信息查找比对/生成代理主键
插入/更新策略 货币转换 数据一致性
SQL SQL
临时表
提取
SQL
Power Connect Power Connect
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
在所有数据库平台都使用批量加 载
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
示例:销售订单事实表
销售订单 详细信息 客户地点
采购方/收货方/收款方
示例量度
取消的订单行数量 客户数量 新客户数量 订单行数量 订单数量 产品数量 退回的订单行数量 订单折扣百分比 每个订单的产品平均数量 平均订单大小 取消的金额/数量 订单到登记成交率 未结的登记金额/数量 订单合计金额/数量 合计退回金额/数量
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
• 物理层、逻辑层和表示层相互分离 • 逻辑建模构建于复杂的物理数据结构基础之上 • 逻辑模型独立于物理数据源,即,可以将同一个逻 辑模型快速地重新映射到其它数据源
• 量度/KPI
量度/KPI
逻辑模型/主题领域
物理映射
Oracle BI Server
业务分析 数据仓库
PSFT
统一数据 临时区
PLP
JDE
mplt
EDW
Other
每条数据都附有数据 源ID
加载完成后流程 – 事 实表上的数据聚合 和预计算
© 2007 Oracle Corporation – Proprietary and Confidential
增量提取和加载
• 各种战略用于优化增量提取并加载数据 • 总体设计 – 尽可能增量提取,否则增量加载
提取
加载
在ETL工具中预置开发好的数据抽取过程
数据源相关抽取(SDE)
Oracle
mplt
数据源无关加载(SIL)
Siebel
Source Independent Mapplet
Source Adapter Mapplet
分 散 的 数 据 源
Business Component Mapplet
SAP R/3
© 2007 Oracle Corporation – Proprietary and Confidential
数据仓库应用程序控制台 (DAC)
• DAC 是一个元数据驱动的管理和部署工具,用于 ETL 和数据仓库对象 • 由数据仓库开发人员和 ETL 管理员使用 • 应用程序配置
• 管理元数据驱动的任务相关属性和关系 • 允许创建自定义 ETL 执行计划 • 允许演练开发和测试
提取流程
ETL
Oracle SAP R/3
Siebel
PSFT
EDW 其它
数据源 © 2007 Oracle Corporation – Proprietary and Confidential
DAC
加载流程
ETL 概述
• 可以通过三种方法来访问/加载源数据
按角色分类的信息板 报表、分析/分析工作流 Oracle BI 表示 服务
应用层
Siebel OLTP
Oracle
应用层
ABAP
SQL
其它
PeopleSoft SAP
© 2007 Oracle Corporation – Proprietary and Confidential
提取
加载
数据提取和加载过程
Oracle 数据 仓库 独立于源的层
独立于源的层
封装仓库加载逻辑 处理: 缓慢变化维度
临时区域
提取流程
ETL
DAC
加载流程
Oracle SAP R/3
Siebel
PSFT
EDW 其它
© 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/390 和 Teradata 实现并优化
联合数据源
PeopleSoft SAP
提取
加载
元 数 据
管 理
数据提取和加载过程
提取模式
直接数据库访问 Oracle EBS Siebel CRM PowerConnect 技术 SAP R/3 PeopleSoft Enterprise 通用业务适配器 对于没有预先包装业务适配器的 系统 通过平面文件接口转换和加载数 据 供应平面文件(S)或表定义的 标准格式 相对于从零开始建设全面ETL解 决方案,明显降低实施和维护的 成本
订单管理
销售订单行 销售计划行 登记 提货行 帐单 积压
服务
服务请求 活动 协议
市场营销
宣传活动 响应 营销成本
劳动力
报酬 员工档案 员工事件
供应链
采购订单行 采购申请行 Fra Baidu bibliotek购订单收据 库存余量 库存处理
制药
处方 联合的市场数据