




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、朱朱 旻旻高级技术咨询顾问Oracle 上海分公司Oracle 的数据仓库解决方案的数据仓库解决方案议程议程q Oracle 公司简介公司简介q Oracle 数据仓库系统整体解决方案数据仓库系统整体解决方案数据的管理数据的管理数据的获取数据的获取数据的展现数据的展现q 问题与讨论问题与讨论Oracle - 全球卓越的全球卓越的IT巨人巨人qOracle 是全球第二大独立软件公司qOracle 是全球第一大数据库软件公司qOracle 是全球领先的电子商务公司qOracle 是北美制造业第一大 ERP公司q全球145+個国家及地区设有分支机构qOracle 全球超过42,700名员工q全球超过
2、200,000客户qOracle 总部位于加州硅谷,亚太地区总部设于新加坡q2003财政年度营业额近 100亿美元, 研发经费超10亿美元Oracle-中国营运概况中国营运概况q1989年进入中国,年进入中国,1991年正式成立年正式成立“北京甲骨文软件系统北京甲骨文软件系统有限公司有限公司”,是中国最大的国外软件公司之一,是中国最大的国外软件公司之一,技术及咨技术及咨询人员占员工总数询人员占员工总数 62%以上以上q提供全方位服务提供全方位服务技术支持:技术人员提供专线与到场支持服务技术支持:技术人员提供专线与到场支持服务教育培训:专业讲师提供丰富课程,教育培训:专业讲师提供丰富课程,并利用
3、互联网提供一致的,并利用互联网提供一致的,全球化的学习全球化的学习咨询顾问:专业顾问提供专业咨询服务咨询顾问:专业顾问提供专业咨询服务q在上海、广州、成都等地设有办事处在上海、广州、成都等地设有办事处q3大培训中心,分别在北京大培训中心,分别在北京, 广州和上海广州和上海q于深圳、北京设立两个全球级研发中心于深圳、北京设立两个全球级研发中心Oracle 完整的企业、政府机构信息化解决方完整的企业、政府机构信息化解决方案体系案体系合作伙伴合作伙伴技术发展技术发展80年代早期年代早期80年代后期年代后期90年代早期年代早期90年代后期年代后期早期早期关系型关系型客户客户/服务器服务器方式的关系型方
4、式的关系型企业级企业级关系型关系型Internet数据库数据库简单的简单的OLTP,特殊的特殊的 SQL查询查询客户客户/服务器服务器方式的方式的OLTP数据仓库和数据仓库和高端的高端的OLTP扩展的扩展的关系型关系型Web方式的方式的应用应用2000Oracle9i2003Oracle10g下一代下一代 Internet计算技术计算技术(Source: DM Review, May 2001)Oracle: 最大的数据仓库平台厂商最大的数据仓库平台厂商全球数据仓库工具市场份额全球数据仓库工具市场份额IBMIBM16%16%MicrosoftMicrosoft9%9%NCRNCR 3%3%Sy
5、baseSybase1%1%OthersOthers37%37%SASSAS9%9%CognosCognos4%4%OracleOracle21%21%(Source: IDC, Aug 2001)议程议程qOracle 公司简介公司简介qOracle 数据仓库系统整体解决方案数据仓库系统整体解决方案数据的管理数据的管理数据的获取数据的获取数据的展现数据的展现q问题与讨论问题与讨论数据 数据仓库是一个建设过程,而不是一个产品。数据仓库数据仓库是通过对来自不同的数据源进行统一处理及管理是通过对来自不同的数据源进行统一处理及管理,通过灵活的展现方法来帮助决策支持。,通过灵活的展现方法来帮助决策支持
6、。数据仓库最新理解数据仓库最新理解数据数据信息信息知识知识决策决策获取管理使用Oracle 数据仓库的完整架构数据仓库的完整架构数据转换数据转换中央数据仓库中央数据仓库信息展现信息展现业务用户业务用户源数据源数据数据获取数据获取数据管理数据管理数据使用数据使用项目管理 数据仓库实施指导方法论业务规划 信息评估 逻辑数据 模型设计 物理数据模型设计数据库管理 元数据管理 应用开发 顾问咨询 知识转移 TMIS系统系统客运系统客运系统外部信息外部信息MIS 系统系统抽取转化过滤加载随即查询随即查询报表报表多维分析多维分析数据挖掘数据挖掘Portal集成集成RelationalTransformat
7、ionOLAPData Mining数据集市Oracle 9i直接用户直接用户(客户端客户端)Olap用户用户Web用户用户应用应用服务器服务器决策者分析员研究员查询人员OWB项目管理、数据仓库方法论 OPM DWM业务规划 信息评估 模型设计Oracle Warehouse Builder管理、开发管理、开发OEM OWB Oracle9iDS 顾问咨询 知识转移 DiscovererReportBI BeanPortalTMIS系统系统客运系统客运系统外部信息外部信息RelationalTransformationOLAPData MiningOracle 9iMIS系统系统 9i AS随
8、即查询随即查询报表报表多维分析多维分析/数据挖掘数据挖掘应用应用服务器服务器门户集成门户集成ETL工具工具Oracle提供先进的、完善的数据仓库技术平台提供先进的、完善的数据仓库技术平台数据转换数据转换中央数据仓库中央数据仓库 信息展现信息展现 应用系统应用系统源数据源数据数据获取数据获取数据管理数据管理数据使用数据使用议程议程q Oracle 公司简介公司简介q Oracle 数据仓库系统整体解决方案数据仓库系统整体解决方案数据的管理数据的管理数据的获取数据的获取数据的展现数据的展现q 问题与讨论问题与讨论数据集中处理需求数据集中处理需求q 数据量大,并不断增长数据量大,并不断增长记录数量大
9、记录数量大汇总全局各业务系统: ERP 系统 MIS 系统业务数据 数据内容复杂数据内容复杂详细记录货运信息、 客运信息等内容数据集中处理需求数据集中处理需求q 数据访问性能数据访问性能要求高要求高查询查询统计统计数据集中处理需求数据集中处理需求q 对安全,可靠,高可用性的要求高对安全,可靠,高可用性的要求高q 建立集中各业务系统重要数据的建立集中各业务系统重要数据的备份中心备份中心STOP24x7高效访问大量数据高效访问大量数据 - 数据分区技术数据分区技术q 可管理性可管理性将大的表分割为若干分区,将大的表分割为若干分区,“分而治之分而治之”q 性能性能“分区忽略分区忽略”机制提高查询性能
10、机制提高查询性能基于分区的基于分区的 join 操作操作q 可用性可用性将故障局限在分区中将故障局限在分区中缩短恢复时间缩短恢复时间q 多种分区方式多种分区方式范围范围(Range)分区、散列分区、散列(Hash)分区、列表分区、列表(List)分区分区混合分区混合分区Partitioned Tables with Local IndexesOCT2002SEP2002AUG2002NOV 2001OCT2001Load and index new monthNOV2002NOV2002NOV2002NOV2002NOV2002NOV2002NOV2002NOV2002NOV2002NOV20
11、02.“滚动窗口滚动窗口”操作操作 - 大量数据高速装载大量数据高速装载and add new month to tableOCT2002SEP2002NOV2002NOV 2001NOV 2001OCT2001OCT2002SEP2002NOV2002DEC 2001NOV 2001OCT2001OCT2002SEP2002NOV2002DEC 2001NOV 2001OCT2001OCT2002SEP2002NOV2002DEC 2001NOV 2001OCT2001OCT2002SEP2002NOV2002DEC 2001NOV 2001OCT2001OCT2002SEP2002NOV2
12、002DEC 2001NOV 2001OCT2001OCT2002SEP2002NOV2002DEC 2001NOV 2001OCT2001“滚动窗口滚动窗口”操作操作 - 大量数据高速装载大量数据高速装载OCT2002SEP2002NOV2002DEC 2001NOV 2001OCT2001NOV2002Then remove and archive oldest monthOCT2001OCT2001Load and index new month .Partitioned Tables with Local Indexes保证系统高可用性保证系统高可用性 综合信息库系统综合信息库系统Co
13、mputerCComputerDComputerAComputerBOne databaseaccessible by all nodesOracle Real Application ClusterOracle Real Application Cluster(Oracle(Oracle并行服务器,并行服务器,OPS)OPS) 在Cluster、MPP体系结构中,实现一个共享数据库, 支持并行处理, 均分负载,保证故障时数据库的不间断运行 支持Share Disk 和Share Nothing类型的体系结构 多个节点同时工作 节点均分负载DLM透明的应用失效转移透明的应用失效转移-利用利用
14、热失效转移热失效转移 进行恢复进行恢复q 透明的应用失效转移补全了可用性等级的所有层次透明的应用失效转移补全了可用性等级的所有层次将应用和用户自动而透明地重新连接到另一个系统将应用和用户自动而透明地重新连接到另一个系统登录的上下文可被保持登录的上下文可被保持应用查询不会中断应用查询不会中断当集群内节点当集群内节点 A 失败失败, 用户被转移用户被转移节点节点 A数据库数据库 缓冲器缓冲器节点节点 B数据库数据库 缓冲器缓冲器qOracle9i 的完全缓存融合技术提高了性能和可扩展性的完全缓存融合技术提高了性能和可扩展性通过高速互连直接传输数据通过高速互连直接传输数据昂贵的磁盘昂贵的磁盘 I/O
15、被最小化被最小化Cache FusionTM 体系结构体系结构q 面向查询的读共享面向查询的读共享查询操作需要读某数据块,而该块正好在另一个实例查询操作需要读某数据块,而该块正好在另一个实例的缓存中的缓存中q 面向更改的写共享面向更改的写共享更改操作需要修改某数据块,而该块正好在另一个实更改操作需要修改某数据块,而该块正好在另一个实例的缓存中。例的缓存中。q 使用使用 Cache Fusion, 仅当仅当该数据块不在全局共享的缓该数据块不在全局共享的缓存中,才会执行磁盘读操作存中,才会执行磁盘读操作数据共享问题数据共享问题Data A-Z应用Data A-Z应用Oracle9i Real Ap
16、plication Clusters - 可伸缩性可伸缩性 增加系统增加系统扩充能力扩充能力q 增加机器时,系统性能的最佳响应增加机器时,系统性能的最佳响应q 快速增长的集群结构快速增长的集群结构Clusters快速增加节点和硬盘快速增加节点和硬盘q 当扩展节点时数据仓库系统无须重新组织和分布数据当扩展节点时数据仓库系统无须重新组织和分布数据SingleNode2 Nodes4 Nodes05001,0001,5002,0002,5003,0003,5004,000SingleNode2 Nodes4 Nodes# Users1,0261,9003,648Oracle E-Business S
17、uite 11iOracle9i RAC 可伸缩性可伸缩性89%Scalability93%生产数据库生产数据库延迟和零数据丢失模式延迟和零数据丢失模式(Both)物理后备物理后备数据库数据库建立综合信息库高效的备份中心建立综合信息库高效的备份中心 - Oracle9i Data Guard (Oracle Standby database)q 零数据丢失的灾难保护零数据丢失的灾难保护通过同步通过同步/异步的日志异步的日志 log传输控制传输控制q 排除人为错误排除人为错误通过延迟提交通过延迟提交 q 灵活的切换操作灵活的切换操作主数据库和备份数据库可以灵活的互换角色主数据库和备份数据库可以灵
18、活的互换角色q Data Guard Manager 在在OEM图形界面管理工具内,配置、监控和管理灾难保图形界面管理工具内,配置、监控和管理灾难保护系统护系统物理备份数据库物理备份数据库生产系统生产系统逻辑备份数据库逻辑备份数据库主备系统主备系统双向切换双向切换管理员控制台和管理员控制台和统一管理平台统一管理平台(Both)延迟和零数据丢失模式延迟和零数据丢失模式(Both)保持数据库保持数据库打开状态打开状态SQL提交提交附加的索引附加的索引和物化视图和物化视图建立综合信息库高效的备份中心建立综合信息库高效的备份中心 - Oracle9i Data Guard (Oracle Standb
19、y database)按固定字段的范围分区、哈希按固定字段的范围分区、哈希分区、混合分区、列表分区分区、混合分区、列表分区灵活应用、灵活应用、SQL语句自动重写、语句自动重写、自优化能力自优化能力高效、灵活、易于使用的高效、灵活、易于使用的OLAP分分析、数据挖掘和数据抽取、转换、析、数据挖掘和数据抽取、转换、传输、存储服务传输、存储服务提高索引效率、增强的外连接索提高索引效率、增强的外连接索引能力引能力Oracle9i, 数据仓库的增强技术数据仓库的增强技术数据分区位图索引真正仓库物化视图按月汇总的按月汇总的不同种类货运数据不同种类货运数据按地区汇总的按地区汇总的每月货运数据每月货运数据查询
20、查询查询查询自动重写自动重写汇总数据管理汇总数据管理 - 物化视图物化视图Materialized View蚌埠和上海蚌埠和上海分局在过去分局在过去三个月的货三个月的货运总量是多运总量是多少?少?表压缩表压缩(Oracle9i, 版本版本 2)q 表能被压缩表能被压缩 在分区级别上压缩也能具体指定在分区级别上压缩也能具体指定q 典型压缩比率从典型压缩比率从 3:1到到 5:1压缩由实际数据决定压缩由实际数据决定压缩规则基于数据冗余压缩规则基于数据冗余q 主要好处是节省开销主要好处是节省开销节省节省 TB级的存储而不影响性能或功能级的存储而不影响性能或功能数据分区位图索引真正仓库物化视图Orac
21、le9i Database单一的商业智能数据服务器单一的商业智能数据服务器RelationalETLOLAPData MiningMetadata数据获取数据管理数据展现传统的分析服务器传统的分析服务器数据整合引擎数据整合引擎OLAP引擎引擎数据挖掘引擎数据挖掘引擎数据获取数据管理数据展现Oracle9i 分析平台分析平台Data WarehousingETLOLAPData Mining数据获取数据管理数据展现更强大的分析能力更强大的分析能力更加安全可靠更加安全可靠部署和管理更加简单部署和管理更加简单q目前业界最先进的目前业界最先进的OLAP处理方法处理方法q所有所有OLAP数据和处理过程都
22、存储在数据和处理过程都存储在 Oracle9iDB多维结构(维表,多维结构(维表,cube立方体)存储在数立方体)存储在数据库中据库中没有外部文件存储或单独的没有外部文件存储或单独的OLAP处理处理 (不同于竞争不同于竞争对手产品对手产品)qSQL直接访问多维目标、模型、预测等直接访问多维目标、模型、预测等q开放的、基于开放的、基于Java标准的标准的 OLAP APIq利用利用BI Beans方式加速基于方式加速基于internet的应用开发的应用开发Oracle9iDB集成集成OLAP和和Data MiningOLAP数据分区位图索引真正仓库物化视图应用部署应用部署Oracle 9iASJ
23、ava 应用或应用或 AppletServletPDAMobile PhonePCBrowserOracle 9iOLAP 服务服务数据仓库数据仓库BI Beans 库库q 提高了应用的预报和洞察力提高了应用的预报和洞察力 例如,建立例如,建立货运量的趋势分析模型货运量的趋势分析模型q Data Mining 嵌入了嵌入了 Oracle9i Database 简单的过程,避免了数据迁移,提简单的过程,避免了数据迁移,提供了更好的运行性能和可扩展性供了更好的运行性能和可扩展性q 开放的、基于开放的、基于Java标准的标准的 API 用于开发商业智能的应用用于开发商业智能的应用Oracle9i D
24、ata Mining Data Mining数据分区位图索引真正仓库物化视图ETL的压力和挑战的压力和挑战q 短时间内完成大量数据的抽取、转换和装载短时间内完成大量数据的抽取、转换和装载 (ETL)q 不能影响数据源系统不能影响数据源系统(业务运营系统业务运营系统)和目标系统和目标系统(分析分析系统系统)q ETL是分析系统中非常复杂和关键的处理步骤是分析系统中非常复杂和关键的处理步骤传统传统ETL 处理的方法处理的方法q 方式一:数据库外部的方式一:数据库外部的ETLq 方式二:数据上载到数据库的存储区域方式二:数据上载到数据库的存储区域 (Staging)进行进行ETL方式一:数据库外部方
25、式一:数据库外部ETL方式一:数据库外部方式一:数据库外部ETLq 主要的风险和缺点主要的风险和缺点扩展性差扩展性差缺乏数据恢复能力缺乏数据恢复能力难于维护难于维护没有充分利用数据库的处理能力没有充分利用数据库的处理能力方式二:数据库方式二:数据库Stage中的中的ETL方式二:数据库方式二:数据库Stage中的中的ETLq 主要的风险和缺点主要的风险和缺点数据库需要存储两份数据:原始数据和中间结果数据数据库需要存储两份数据:原始数据和中间结果数据数据库工具和语言对处理特殊的数据库工具和语言对处理特殊的ETL问题没有优化问题没有优化几种高效的几种高效的ETLETL技术技术获取变化数据获取变化数
26、据(Change Data Capture CDC ) q 从数据源中获取变化的数据从数据源中获取变化的数据异步:异步:Oracle LogMiner 将从归档日志中发现变化数将从归档日志中发现变化数据据同步:复制技术同步:复制技术q CDC 不仅有获取变化数据能力,而且还可提供发布不仅有获取变化数据能力,而且还可提供发布的机制,不同的系统可进行定制的机制,不同的系统可进行定制特别适合于多个数据集市(特别适合于多个数据集市(Data Mart)的系统的系统Oracle Stream外部表外部表 (External Table)外部表外部表 (External Table)q 数据文件作为虚表,
27、就像存储于数据库中的表数据文件作为虚表,就像存储于数据库中的表q 特点:特点:可直接查询(可直接查询(Select)和连接(和连接(Join),并支持并行处理,提并支持并行处理,提高高Scalability免去数据装载的过程,提高性能免去数据装载的过程,提高性能q 特别适用于外部数据特别适用于外部数据(Flat files) 与数据库内数据的频繁与数据库内数据的频繁交互交互多表插入多表插入 (Multi-Table Insert)q 可将数据插入多个目标表中;或根据特殊的业务转换可将数据插入多个目标表中;或根据特殊的业务转换规则,将数据插入多个可能目标表中的一个规则,将数据插入多个可能目标表中
28、的一个q 特别有助于数据转换处理包括多个目标表的环境特别有助于数据转换处理包括多个目标表的环境q Oracle9i之前,这样的处理必须执行多次之前,这样的处理必须执行多次Insert操作。操作。即需要处理即需要处理n次相同的源数据,数据转换将增加次相同的源数据,数据转换将增加n倍的倍的负载。负载。Upsert 功能功能 MERGE INTO products tMERGE INTO products tUSING products_delta sUSING products_delta sON d_id=d_idON d_id=d_idWHEN MATC
29、HED THENWHEN MATCHED THENUPDATE SET d_list_price=s.list_ price,UPDATE SET d_list_price=s.list_ price,d_min_price=s.min_d_min_price=s.min_priceWHEN NOT MATCHED THENWHEN NOT MATCHED THENINSERT (prod_id,prod_name,.,prod_list_price,INSERT (prod_id,prod_name,.,prod_list_price,pro
30、d_min_price)prod_min_price)VALUES (d_id, d_name, ., s.list_price,VALUES (d_id, d_name, ., s.list_price,s.min_price);s.min_price);表函数表函数q 在在ETL处理中,数据在被装载到数据仓库之前,通常处理中,数据在被装载到数据仓库之前,通常需要经过一系列的转换需要经过一系列的转换q 复杂的转换通常在数据库外部或内部,以过程的方式复杂的转换通常在数据库外部或内部,以过程的方式实现实现 ( 如存储过程)如存储过程) q Oracle9i
31、提供了管道和并行执行的方式,实现复杂的提供了管道和并行执行的方式,实现复杂的转换,无需中间存储表。转换,无需中间存储表。表函数表函数可移动的表空间(可移动的表空间( Tablespaces)q 为了将数据从一个数据库移到另一个库中,采用移动为了将数据从一个数据库移到另一个库中,采用移动表空间的技术是非常有效的方法表空间的技术是非常有效的方法q 它不需作数据的卸载和装载它不需作数据的卸载和装载q Oracle9i中,中, 保证相同数据块大小的限制被消除保证相同数据块大小的限制被消除Oracle9i中的中的ETL特点:Transform while Loadingq Oracle 公司简介公司简介
32、q Oracle 数据仓库系统整体解决方案数据仓库系统整体解决方案数据的管理数据的管理数据的获取数据的获取数据的展现数据的展现q 问题与讨论问题与讨论议程议程Oracle Warehouse Builder 数据仓库建设工具数据仓库建设工具q 设计设计 图形化建模、映射关系定义图形化建模、映射关系定义q 构造构造 生成数据仓库生成数据仓库 生成抽取转换过程生成抽取转换过程 元数据集成元数据集成q 管理管理 基于元数据的数据仓库管理基于元数据的数据仓库管理 OWB 是一个针对数据仓库设计、部署、管理的工具数据获取数据管理数据展现模型设计模型设计灵活快速数据获取数据管理数据展现映射源数据和目标数据
33、映射源数据和目标数据 Filter Joiner Aggregaytor Deduplicator Sorter Set operations (new) Key lookup (new) Splitter Sequence Inline Expressions Transformations Pre- and Post-Mapping Processes Cleansing Name and Address (new)ETL实现能力实现能力数据获取数据管理数据展现自动化流程化议程议程q Oracle 公司简介公司简介q Oracle 数据仓库系统整体解决方案数据仓库系统整体解决方案数据的管理
34、数据的管理数据的获取数据的获取数据的展现数据的展现q 问题与讨论问题与讨论q Reports Developer成熟的,高质量的成熟的,高质量的Web报表报表 无限制的数据格式无限制的数据格式高质量的报表展示高质量的报表展示建立和配置基于建立和配置基于WebWeb的报表的报表q Oracle9iAS Reports 基于应用服务器的报表发布在Web上的数据和应用的安全性保证同Oracle9iAS Portal的集成通过XML实现个性化数据获取数据管理数据展现User A VersionUser B Version每个用户可以定义建议符合自己要求的每个用户可以定义建议符合自己要求的唯一报表唯一报
35、表.Version 1Version 1Version 1Version 1Version 2Version 3Version 4.对于每个新版本的定义是可以重复对于每个新版本的定义是可以重复利用的利用的User AUser B客观、具体的报表定制客观、具体的报表定制and applied at runtime.一个单一的报表定义针对所有用户一个单一的报表定义针对所有用户.XMLXMLVersion 1Version 2Version 3Version 4.运行时定制个性化报表运行时定制个性化报表数据获取数据管理数据展现数据仓库业务用户数据层语义层专业技术人员Oracle Discoverer
36、-业务人员的查询工具业务人员的查询工具数据获取数据管理数据展现差异分析差异分析同期比较同期比较排名分析排名分析汇总汇总趋势分析趋势分析Discoverer 灵活的展现方式灵活的展现方式业务分析业务分析数据获取数据管理数据展现信息预警信息预警Discoverer 信息发布信息发布Oracle9iEnd UserLayer (TM) 通用的术语定义 商业计算 查询 钻入/钻出 批量报表数据获取数据管理数据展现Oracle9i JDeveloperOracle9i 数据库数据库Oracle9i OLAPJava OLAP API快速应用开发快速应用开发OLAP 准备就绪准备就绪多维分析多维分析-Or
37、acle9i BI 应用开发平台可伸缩的数据存储可伸缩的数据存储集成的元数据集成的元数据摘要管理摘要管理SQL 分析功能分析功能数据获取数据管理数据展现商业智能的应用发布商业智能的应用发布Oracle9iASServlet EngineBI Beans Servlet/JSP ApplicationOracle9i DatabaseOracle9i OLAPJava OLAP APIClientWeb BrowserBI Beans Java AppBI Beans Catalog数据获取数据管理数据展现Business Intelligence Beans数据获取数据管理数据展现开发人员的生
38、产力开发人员的生产力q 可以使用向导定义计算、交叉表、图和表可以使用向导定义计算、交叉表、图和表q 在开发环境中可进行可视化编辑的在开发环境中可进行可视化编辑的 BI 对象对象在 JDeveloper 中 BI 对象的可视化定义数据获取数据管理数据展现实现多维分析实现多维分析Presentation 向导生成分析应用数据获取数据管理数据展现实现多维分析实现多维分析打开/保存演示定义查询定义计算导出到电子数据表格式演示Applet 向导生成分析应用数据获取数据管理数据展现数据获取数据管理数据展现实现多维分析实现多维分析JSP 向导生成分析应用集成的技术堆栈集成的技术堆栈-Oracle9i OLA
39、P 管理数据获取数据管理数据展现统一的管理工具(统一的管理工具(OEMOEM)CWM Metadata分分 析析 应应 用用WarehouseBuilderOracle 9i Application Server9i ApplicationServerPortalOracle 9iETL InfrastructureAnalytic Services Data MiningBrowser/Device企业应用系统发展方向企业应用系统发展方向Oracle9i Application ServerOracle9i Database Server部署企业所有应部署企业所有应用用管理企业所有管理企业所
40、有数据数据Oracle 9i Application Serverq开发开发 Internet应用开发技术应用开发技术J2EE / Web Service (OC4J)Framework (BC4J / TopLink)PL/SQL Server PageRAD (Forms)分析汇总打印分析汇总打印 网站技术网站技术 集成技术集成技术q部署部署 安全体系安全体系 性能性能 可伸缩性可伸缩性 高可用性高可用性 管理性管理性q成本成本(高性价比高性价比)q开放开放Oracle9iAS - Development企业应用软件的四大关键因素企业应用软件的四大关键因素Oracle9iAS J2EE F
41、acilitiesCertified 100% J2EE 1.3 CompliantJ2EE 和和 Web 应用开发应用开发Any Data SourcePackaged AppsServlet / JSPPerlPL/SQLFormsEJB/BC4J C/C+XML / XSLWireless &MobileBrowser 开发使用 Java, XML, Perl, PL/SQL, C/C+, Forms 快速开发 使用Oracle集成的应用开发套件 减少开发成本通过使用 统一的Java, XML, SQL平台Web CacheMicrosoftIISApacheWireless &Mobi
42、leBrowser 100% Standards compliant - simple and complex web services 包装 J2EE, PL/SQL 和原有应用系统作为 web services JDeveloper 自动生成和部署 web Service servicesBusiness-to-BusinessAny Data SourcePackaged AppsJCAJDBCJava/J2EEApplicationsPL/SQLApplicationsHTML/XMLStreamsJdeveloperInvoke (SOAPPublish(WSDL)FindOracl
43、e9iAS 全面的Web Service开发、部署、管理Oracle9iAS TopLink Oracle9iAS TopLink 世界上最先进的对象结构世界上最先进的对象结构 关系结构关系结构 映射工具映射工具使使Java 应用高效访问关系型数据库应用高效访问关系型数据库q开发开发 Internet应用开发技术应用开发技术 分析汇总打印分析汇总打印Web Report (Oracle Report)Ad-hoc Query (Discoverer)OLAP (OLAP + BI Beans)Site Analyzer (Clickstream)Personalization 集成技术集成技术
44、q部署部署 安全体系安全体系 性能性能 可伸缩性可伸缩性 高可用性高可用性 管理性管理性q成本成本q开放开放Oracle9iAS - Development企业应用软件的四大关键因素企业应用软件的四大关键因素Oracle9iAS基于Web的商务智能q唯一完整的商务智能唯一完整的商务智能查询和分析查询和分析 - Discoverer企业报表企业报表 - Reports高级分析高级分析 - BI Beans(OLAP)站点活动分析站点活动分析 Clickstream站点个性化站点个性化 - Personalizationq唯一集成的商务智能唯一集成的商务智能9iAS, 9iDS, 9iDB集成集成
45、q通过门户共享通过门户共享商务智能门户商务智能门户WebCacheHTTPServerHTTPServerLOGLOGLOGLOGClickstream30 Pre-built ReportsOracle ReportsDiscoverer(What-ifs)PersonalizationEngineJSPData MiningEngineOracle OLAPq开发开发 Internet应用开发技术应用开发技术分析汇总打印分析汇总打印 网站技术Portal (Oracle Portal)Content Management (iFS)Email (Unified Messaging) 集成技
46、术集成技术q部署部署 安全体系安全体系 性能性能 可伸缩性可伸缩性 高可用性高可用性 管理性管理性q成本成本q开放开放Oracle9iAS - Development企业应用软件的四大关键因素企业应用软件的四大关键因素客户化客户化Single Sign-OnAs an employee.As a partner or supplier.As a customer.Oracle9iAS - Developmentq开发开发Internet应用开发技术应用开发技术Web网站技术网站技术分析汇总分析汇总集成技术业务流程整合 (Oracle Workflow)q部署部署安全体系安全体系性能性能可伸缩性
47、可伸缩性高可用性高可用性管理性管理性q成本成本q开放开放企业应用软件的四大关键因素企业应用软件的四大关键因素Oracle9iASOracle WorkflowRolesUsersDirectory ServicesNotification ServicesSendRespondForwardCancelQueryOracle Workflow Enabled ApplicationOracle serverWorkflowEngineExecutionDefinitionAdministrationMonitoringQueryWorkflowBuilderWorkflowLoaderWork
48、flowDefinitionFilesWorkflowDevelopment Client9iASApachemod PL/SQLNotificationMailerApplicationServerWebNotificationWorklistWebMonitorWebAnalysisToolsBrowser ClientMailApplicationsAQAQAQAQAQAQBusiness Event SystemSendReceiveRaiseListenQueryq开发开发Internet应用开发技术应用开发技术Web网站技术网站技术分析汇总分析汇总集成技术集成技术无线技术无线技术开
49、发工具开发工具q部署部署安全体系安全体系性能性能J2EE ECperfWeb Cache可伸缩性可伸缩性高可用性高可用性管理性管理性q成本成本q开放开放Oracle9iAS - Deployment企业应用软件的四大关键因素企业应用软件的四大关键因素Oracle9iAS 在J2EE ECperf测试中最高性能和最高性价比领先 Improve latency by integrating content delivery networks Higher reliability by distributing caches geographicallyOracle9iASWeb CachingIBM, BEAMicrosoftASPJSP9iASServletPERLWebCache 1WebCache 2WebCache 3WebCache(Local)Oracle9iAS集群技术体现高可用性集群技术体现高可用性HTTP ServerHTTPServerHTTPServerHTTP ServerLoad Balancing/ FailoverDB Cluster(Persistent StateJDBCJDBCJDBCJDBCJ2EEJ2EEJ2EEJ2EEApp Server Clu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆车位出租协议书
- 车主雇佣司机协议书
- 锂电窑炉承包协议书
- 道路车辆施救协议书
- 4人入伙合同协议书
- 项目车位预定协议书
- cnc编程学徒协议书
- 雕塑方案保密协议书
- 酒馆出租合作协议书
- 中餐馆合伙合同协议书
- 2022年重庆环卫集团有限公司所属子企业招聘考试真题及答案
- 烧烤营销策划通用PPT模板
- 校园文化传承与载体创新调研报告
- 华人的心理行为与文化智慧树知到答案章节测试2023年华侨大学
- 证据清单模板
- 脱硫土建施工组织设计完整版
- 冷再生机在油路大修工程中的应用
- 妇科常用方歌(珍藏版)-滋血汤方歌之欧阳理创编
- GB/T 35544-2017车用压缩氢气铝内胆碳纤维全缠绕气瓶
- GB/T 25995-2010精细陶瓷密度和显气孔率试验方法
- GB/T 11352-2009一般工程用铸造碳钢件
评论
0/150
提交评论