产品经理——商业价值主张.ppt_第1页
产品经理——商业价值主张.ppt_第2页
产品经理——商业价值主张.ppt_第3页
产品经理——商业价值主张.ppt_第4页
产品经理——商业价值主张.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库10gJava、JDBC和Web服务,SteveButton产品经理-商业价值主张,议程,商业价值主张Oracle数据库10g中的JDBCOracleSQLJ的现状如何?Oracle数据库10g中的JavaOracle数据库10g中的Web服务,Java与Web服务价值主张,Java与Web服务价值主张,成本降低更快的Java应用程序开发更快的Java应用程序部署更快的Java应用程序执行集成现有的软件资产风险降低选择支持最新的Java标准防范恶意的Java代码防范数据库服务器故障,Java与Web服务价值主张,扩展数据库的范围扩展数据库的客户基础数据联合:将远程和动态数据与本地数据整合平台集成:扩展原有资产利用标准的或第三方的Java库扩展数据库功能,Oracle数据库10g中的JDBC,10g中的JDBC有什么新增特性?,重新设计统一的代码路径消除功能空白性能直接的XA优化的类型转换最快的JDBC驱动程序瘦等同于粗绑定变量名称PL/SQL索引表代理验证加密算法,可靠的智能连接缓存隐式连接缓存快速连接故障切换新的数据类型原生IEEEDOUBLE原生IEEEFloatLONG-to-LOB转换无限大小的LOBINTERVALDAYTOSECOND端到端跟踪,10g中的JDBC有什么新增特性?(续),其他增强的VARRAY支持NLS重新打包可设置的系统属性CHAR/NCHAR行为瘦加密算法停止发送zip文件停止发送classes111,新的JDBC3.0特性命名参数新的引用接口数据连接/URLJCA资源适配器连接池语句池JDBCWebRowSet,JDBCWebRowSet,JSR-114的一个实施,扩展了java.sql.ResultSet功能支持从XML格式中读取结果集或将结果集写成XML格式可串行化/可分配与数据源断开、分离可扩展到非表格化数据可以使用HTTP/XML协议通过互联网发送,JDBCWebRowSetJDBC行集(RowSet)各种行集的关系,JDBCRowSet,CachedRowSet,FilteredRowSet,WebRowSet,EJBServlet,Web服务,JDBCWebRowSet示例,/创建一个结果集以填充行集stmt=conn.createStatement();rs=stmt.executeQuery(select.);OracleWebRowSetwrs=newOracleWebRowSet();/填充行集wrs.populate(rs);/关闭连接conn.close();/行集仍然包含值.wrs.next();Objectcol1=wrs.getObject(1);/以XML格式输出行集wrs.writeXML(out);,更丰富的JDBC连接缓存,特性9iR210g透明的缓存访问无有刷新陈旧连接无有基于属性的连接检索无有重新声明/重用丢弃的连接无有异种用户/口令无有集中的缓存管理无有,智能的连接缓存:隐式连接缓存,缓存管理器,OracleJDBC驱动程序,.,会话1.1,会话n.1,.,缓存1,会话1.m,.,缓存n,会话n.m,J2EE服务器(例如,OracleAS10g),可靠的连接缓存:快速连接故障切换,JDBC连接缓存中失败的连接监听UP/DOWN故障切换事件重设连接,失败的数据库连接,新的数据库连接,快速连接故障切换,RAC数据库:例程故障切换示例,故障切换前,故障切换后,Instance#1,例程1,例程2,例程3,例程4,快速连接故障切换:连接故障切换处理,ONS后台程序,故障切换事件处理程序线程,订阅,发布,连接缓存管理器,启动/停止,连接缓存对象阵列,.,.,.,连接对象,线程处理事件,每个缓存一个,2,1,3,4,5,handleEvent(),TAF与快速连接故障切换,连接重试:FCF允许在应用程序级进行重试,而TAF重试发生在OCI/Net层。应用程序层(例如:EJB容器)完全控制重试与连接缓存集成:与TAF不同,FCF与隐式连接缓存结合使用,对缓存管理的连接有完全的控制权基于RAC事件:FCF是一种基于RAC事件的机制。这比检测网络呼叫的故障要更有效。负载平衡支持:FCF支持活动的RAC例程间的连接的UP事件负载平衡,Oracle数据库10g中的JDBC总结,重新设计最大化JDBC驱动程序的效能JDBC和J2EE标准可移植、使开发更快广泛的特性集可使用Oracle数据库10g的全部特性即时客户端无障碍的安装和升级与Oracle数据库的不同版本向上/向下兼容可靠性RAC/高可用性快速连接故障切换灵活性兼容的type-2和type-4JDBC驱动程序:灵活性请参阅新的白皮书,Oracle10g中的SQLJ,OracleSQLJ的现状,不再支持SQLJ确切情况是怎样的?在Oracle数据库10g和OracleAS10g中不再支持SQLJTranslator(编译器)目前保留了SQLJRuntime下一步支持现有的SQLJ应用程序和存储过程移植助手:从SQLJ中生成纯JDBC发布在:,Oracle数据库10g中的Java,Java-in-the-Database有什么新增特性?,OracleJVM运行时升级到J2SE1.4严格的Java安全性HeadlessAWT性能:自我调整的Java池新的更快的服务器端JDBC驱动程序更快的LoadJava验证程序,本地Java接口优化的Java内存管理(专用服务器)外调RMI外调JSP/Servlet外调EJB外调Web服务外调,调用Java-in-the-Database中的本地Java接口,用于直接调用静态的服务器端Java方法的一个客户端stubAPIJPublisher透明地处理stub生成示例:要在服务器中调用以下方法publicStringoracle.sqlj.checker.JdbcVersion.to_string();使用jpub-java=oracle.sqlj.checker.JdbcVersion,优化的Java内存管理:专用服务器,共享的内存,进程内存,UGA,会话空间,共享池,Java池,固定的SGA,PGA,新空间,旧空间,栈空间,使用Java-in-the-Database,您能够走多远?,ORACLE8iDatabase,Oracle数据库10g中的Web服务,调用外部Web服务数据库作为Web服务使用者,Oracle9iASWebServicesFramework,DataDataLogic,批量作业,XML,SOAP消息,Web服务提供者,服务,SQL,Java,PL/SQL,WSDL,服务提供者实施打包和部署描述和发布,连接、调用SOAP,数据库作为Web服务使用者,JavaWS客户端堆栈,Oracle数据库,Java客户端代理,PL/SQL包装程序,SQL引擎,表函数,DynInvItf,Web服务客户端框架(SOAP),数据库模块(Web服务客户端),SELECTcity_name,temp,high_tempFROMTABLE(Temp_TF),SOAP请求/响应,HTTP客户端堆栈,动态数据外部Web服务作为SQL数据源,Web服务提供者,表函数,JDBC,通过Web服务协议调用数据库操作,SOAP,J2EE(BusinessLogic),Oracle9iASWebServicesFramework,Web服务客户端,DataDataLogic,SQL/查询,SQL/DML,Java,PL/SQL,OracleAS10g,Oracle数据库10gOracle9i、Oracle8i,数据库作为Web服务提供者,端点隐式指定服务器提供的服务类型。,XML分析器,SOAP库,OC4JWeb服务Servlet,解码,编码,JPub生成的Java类,每个WSDL的SOAP响应,HTTP,HTTP,JDBC,数据库作为Web服务提供者,托管为J2EEWeb服务授权打包和部署描述和发布,连接、调用SOAP,获取WSDL并绑定,Oracle数据库,服务使用者查找/定位绑定/连接调用服务/方法,服务实施(PL/SQL、SQL、Java),Oracle应用服务器,JDBC,JPublisher简化了Web服务,支持Web服务外调对于给定的WSDL,生成Java代理类、PL/SQL包装程序并加载数据库中的相应文件支持Web服务内调将PL/SQL程序包、Java存储过程、SQL查询或DML语句作为Web服务提供实现对PL/SQL类型(CLOB、BLOB)的Web服务支持REFCURSOR和结果集的映射支持直接从Java/J2EE中调用Java-in-the-Database,Oracle数据库10gJava、JDBC、Web服务总结,商业价值主张成本降低、生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论