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

下载本文档

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

文档简介

Oracle数据库10g

Java、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中的JDBC10g中的JDBC有什么新增特性?

重新设计统一的代码路径消除功能空白

性能直接的XA优化的类型转换

最快的JDBC驱动程序瘦等同于粗绑定变量名称PL/SQL索引表代理验证加密算法

可靠的智能连接缓存隐式连接缓存快速连接故障切换新的数据类型原生IEEEDOUBLE原生IEEEFloatLONG-to-LOB转换无限大小的LOBINTERVALDAYTOSECOND

端到端跟踪10g中的JDBC有什么新增特性?(续)其他增强的VARRAY支持NLS重新打包可设置的系统属性CHAR/NCHAR行为瘦加密算法停止发送zip文件停止发送classes111新的JDBC3.0特性命名参数新的引用接口数据连接/URLJCA资源适配器连接池语句池JDBCWebRowSetJDBCWebRowSet

JSR-114的一个实施,扩展了

功能支持从XML格式中读取结果集或将结果集写成XML格式可串行化/可分配与数据源断开、分离可扩展到非表格化数据可以使用HTTP/XML协议通过互联网发送JDBCWebRowSet

JDBC行集(RowSet)—

各种行集的关系JDBCRowSetCachedRowSetFilteredRowSetWebRowSetEJBServletWeb服务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.mJ2EE服务器((例如,,OracleAS10g))可靠的连连接缓存存:快速连接接故障切切换JDBC连接缓存存中失败败的连接接监听UP/DOWN故障切换换事件重设连接接失败的数数据库连连接新的数据据库连接接快速连接接故障切切换RAC数据库::

例程程故障切切换示例例故障切换换前故障切换换后Instance#1ERPJava/J2EE例程1例程2例程3例程4快速连接接故障切切换:连连接故故障切换换处理ONS后台程序序故障切换换事件处理程序序线程订阅发布连接缓存存管理器启动/停停止连接缓存存对象阵阵列......连接对象象线程处理理事件,,每个缓缓存一个个21345handleEvent()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中的SQLJOracleSQLJ的现状不再支持持SQLJ—确切情况况是怎样样的?在Oracle数据库10g和OracleAS10g中不再支支持SQLJTranslator((编译器))目前保留留了SQLJRuntime下一步支持现有有的SQLJ应用程序序和存储储过程移植助手手:从SQLJ中生成纯纯JDBC发布在::Jpublisher:用于维护护SQLJ应用程序序的新的的–sqlj选项请参阅发发展方向向说明Oracle数据库10g中的JavaJava-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();使用StubJava类JDBC优化的Java内存管理::

专用服服务器共享的内存存进程内存UGA会话空间共享池Java池固定的SGAPGA新空间旧空间栈空间使用Java-in-the-Database,您能够走多多远?ORACLE8iDatabaseCOM客户端非OracleRDBMSTandemCOBOLAS400RPG-DB400OS390Natural/Adabas数据逻辑XDKforPL/SQL纯Java库

非Oraclejdbcjdbc调用RPC调用RPC调用RPC调用ReplyReply批量处理SAP-JCO网关rmi调用ReplyTandemCOBOLAS400RPG-DB400OS390Natural/AdabasSAPENTIREXACISERVICEORACLEJDBCSAPJCOJDBCACIcallReplyReplyReplyReplyReplyReplyACIcallACIcallRFCcallJDBC调用JDBC调用OO4O(1)(2)OracleJVMPL/SQLOracle数据库10g中的Web服务调用外部Web服务

数据据库作为Web服务使用者者Oracle9iASWebServicesFrameworkDataDataLogic批量作业XMLSOAP消息Web服务提供者者服务SQLJavaPL/SQLWSDL服务提供者者实施打包和部署署描述和发布布连接、调用SOAP数据库作为为Web服务使用者者JavaWS客户端堆栈栈Oracle数据库Java客户端代理理PL/SQL包装程序SQL引擎表函数DynInvItfWeb服务客户端端框架(SOAP)数据库模块块(Web服务客户端端)SELECTcity_name,temp,high_tempFROMTABLE(Temp_TF)SOAP请求/响应应HTTP客户端堆栈栈动态数据——外部部Web服务作为SQL数据源Web服务提供者者表函数JDBC通过Web服务协议调调用数据库库操作SOAPJ2EE(BusinessLogic)Oracle9iASWebServicesFrameworkWeb服务客户端DataDataLogicSQL/查询SQL/DMLJavaPL/SQLOracleAS10gOracle数据库10gOracle9i、Oracle8i数据库作作为Web服务提供供者端点隐式式指定服服务器提供的服服务类型型。XML分析器SOAP库OC4JWeb服务Servlet解码编码JPub生成的Java类每个WSDL的SOAP响应HTTPHTTPJDBC数据库作作为Web服务提供供者托管为J2EE

Web服务授权打包和部部署描述和发发布连接、调调用SOAP获取WSDL并绑定Oracle数据库服务使用用者查找/定定位绑定/连连接调用服务务/方法法服务实施施(PL/SQL、、SQL、Java…))Oracle应用服务务器JDBCJPublisher简化了Web服务支持Web服务外调调对于给定定的WSDL,生成Java代理类、、PL/SQL包装程序序并

温馨提示

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

评论

0/150

提交评论