BIEE应用技术架构详解
提取
加载
数据提取和加载过程
数据提取
特定业务系统和通用业务适配 器
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解 决方案,明显降低实施和维护的 成本