版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Oracle數(shù)據(jù)庫10g
Java、JDBC和Web服務(wù)
SteveButton產(chǎn)品經(jīng)理-商業(yè)價(jià)值主張
議程商業(yè)價(jià)值主張
Oracle數(shù)據(jù)庫10g中的
JDBCOracleSQLJ的現(xiàn)狀如何?
Oracle數(shù)據(jù)庫10g中的JavaOracle數(shù)據(jù)庫10g中的Web服務(wù)Java與Web服務(wù)價(jià)值主張Java與Web服務(wù)價(jià)值主張
成本降低更快的Java應(yīng)用程序開發(fā)更快的Java應(yīng)用程序部署
更快的Java應(yīng)用程序執(zhí)行
集成現(xiàn)有的軟件資產(chǎn)風(fēng)險(xiǎn)降低選擇支持最新的Java標(biāo)準(zhǔn)防范惡意的Java代碼防范數(shù)據(jù)庫服務(wù)器故障Java與Web服務(wù)價(jià)值主張擴(kuò)展數(shù)據(jù)庫的范圍擴(kuò)展數(shù)據(jù)庫的客戶基礎(chǔ)數(shù)據(jù)聯(lián)合:將遠(yuǎn)程和動(dòng)態(tài)數(shù)據(jù)與本地?cái)?shù)據(jù)整合平臺(tái)集成:擴(kuò)展原有資產(chǎn)利用標(biāo)準(zhǔn)的或第三方的Java庫擴(kuò)展數(shù)據(jù)庫功能Oracle數(shù)據(jù)庫10g中的JDBC10g中的JDBC有什么新增特性?
重新設(shè)計(jì)統(tǒng)一的代碼路徑消除功能空白
性能直接的XA優(yōu)化的類型轉(zhuǎn)換
最快的JDBC驅(qū)動(dòng)程序瘦等同于粗綁定變量名稱PL/SQL索引表代理驗(yàn)證加密算法
可靠的智能連接緩存隱式連接緩存快速連接故障切換新的數(shù)據(jù)類型原生IEEEDOUBLE原生IEEEFloatLONG-to-LOB轉(zhuǎn)換無限大小的LOBINTERVALDAYTOSECOND
端到端跟蹤10g中的JDBC有什么新增特性?(續(xù))其他增強(qiáng)的VARRAY支持NLS重新打包可設(shè)置的系統(tǒng)屬性CHAR/NCHAR行為瘦加密算法停止發(fā)送zip文件停止發(fā)送classes111新的JDBC3.0特性命名參數(shù)新的引用接口數(shù)據(jù)連接/URLJCA資源適配器連接池語句池JDBCWebRowSetJDBCWebRowSet
JSR-114的一個(gè)實(shí)施,擴(kuò)展了
功能支持從XML格式中讀取結(jié)果集或?qū)⒔Y(jié)果集寫成XML格式可串行化/可分配與數(shù)據(jù)源斷開、分離可擴(kuò)展到非表格化數(shù)據(jù)可以使用HTTP/XML協(xié)議通過互聯(lián)網(wǎng)發(fā)送JDBCWebRowSet
JDBC行集(RowSet)—
各種行集的關(guān)系JDBCRowSetCachedRowSetFilteredRowSetWebRowSetEJBServletWeb服務(wù)JDBCWebRowSet——示例例//創(chuàng)創(chuàng)建建一一個(gè)個(gè)結(jié)結(jié)果果集集以以填填充充行行集集stmt=conn.createStatement();rs=stmt.executeQuery("select...");OracleWebRowSetwrs=newOracleWebRowSet();//填充充行行集集wrs.populate(rs);//關(guān)閉閉連連接接conn.close();//行集集仍仍然然包包含含值值...wrs.next();Objectcol1=wrs.getObject(1);//以XML格式式輸輸出出行行集集wrs.writeXML(out);更豐豐富富的的JDBC連接接緩緩存存特性性9iR210g透明明的的緩緩存存訪訪問問無有有刷新新陳陳舊舊連連接接無有有基于于屬屬性性的的連連接接檢檢索索無有有重新新聲聲明明/重重用用丟丟棄棄的的連連接接無有有異種用戶戶/口令令無無有有集中的緩緩存管理理無有有智能的連連接緩存存:隱隱式連接接緩存緩存管理理器OracleJDBC驅(qū)動(dòng)程序序...會(huì)話1.1會(huì)話n.1....緩存1會(huì)話1.m....緩存n會(huì)話n.mJ2EE服務(wù)器((例如,,OracleAS10g))可靠的連連接緩存存:快速連接接故障切切換JDBC連接緩存存中失敗敗的連接接監(jiān)聽UP/DOWN故障切換換事件重設(shè)連接接失敗的數(shù)數(shù)據(jù)庫連連接新的數(shù)據(jù)據(jù)庫連接接快速連接接故障切切換RAC數(shù)據(jù)庫::
例程程故障切切換示例例故障切換換前故障切換換后Instance#1ERPJava/J2EE例程1例程2例程3例程4快速連接接故障切切換:連連接故故障切換換處理ONS后臺(tái)程序序故障切換換事件處理程序序線程訂閱發(fā)布連接緩存存管理器啟動(dòng)/停停止連接緩存存對(duì)象陣陣列......連接對(duì)象象線程處理理事件,,每個(gè)緩緩存一個(gè)個(gè)21345handleEvent()TAF與快速連連接故障障切換連接重試試:FCF允許在應(yīng)應(yīng)用程序序級(jí)進(jìn)行行重試,,而TAF重試發(fā)生生在OCI/Net層。應(yīng)用用程序?qū)訉樱ɡ缛纾篍JB容器)完完全控制制重試與連接緩緩存集成成:與TAF不同,F(xiàn)CF與隱式連連接緩存存結(jié)合使使用,對(duì)對(duì)緩存管管理的連連接有完完全的控控制權(quán)基于RAC事件:FCF是一種基基于RAC事件的機(jī)機(jī)制。這這比檢測測網(wǎng)絡(luò)呼呼叫的故故障要更更有效。。負(fù)載平衡衡支持::FCF支持活動(dòng)動(dòng)的RAC例程間的的連接的的UP事件負(fù)載載平衡Oracle數(shù)據(jù)庫10g中的JDBC總結(jié)重新設(shè)計(jì)計(jì)—最最大化化JDBC驅(qū)動(dòng)程序序的效能能JDBC和J2EE標(biāo)準(zhǔn)——可移移植、使使開發(fā)更更快廣泛的特特性集——可可使用Oracle數(shù)據(jù)庫10g的全部特特性即時(shí)客戶戶端——無障障礙的安安裝和升升級(jí)與Oracle數(shù)據(jù)庫的的不同版版本向上上/向下下兼容可靠性——RAC/高可用性性快速連連接故障障切換靈活性——兼兼容的type-2和type-4JDBC驅(qū)動(dòng)程序序:靈活活性請(qǐng)參閱新新的白皮皮書Oracle10g中的SQLJOracleSQLJ的現(xiàn)狀不再支持持SQLJ—確切情況況是怎樣樣的?在Oracle數(shù)據(jù)庫10g和OracleAS10g中不再支支持SQLJTranslator((編譯器))目前保留留了SQLJRuntime下一步支持現(xiàn)有有的SQLJ應(yīng)用程序序和存儲(chǔ)儲(chǔ)過程移植助手手:從SQLJ中生成純純JDBC發(fā)布在::Jpublisher:用于維護(hù)護(hù)SQLJ應(yīng)用程序序的新的的–sqlj選項(xiàng)請(qǐng)參閱發(fā)發(fā)展方向向說明Oracle數(shù)據(jù)庫10g中的JavaJava-in-the-Database有什么新新增特性性?OracleJVM運(yùn)行時(shí)升升級(jí)到J2SE1.4嚴(yán)格的Java安全性HeadlessAWT性能:自我調(diào)整整的Java池新的更快的的服務(wù)器端端JDBC驅(qū)動(dòng)程序更快的LoadJava驗(yàn)證程序本地Java接口優(yōu)化的Java內(nèi)存管理((專用服務(wù)務(wù)器)外調(diào)RMI外調(diào)JSP/Servlet外調(diào)EJB外調(diào)Web服務(wù)外調(diào)調(diào)用Java-in-the-Database中的本地Java接口用于直接調(diào)調(diào)用靜態(tài)的的服務(wù)器端端Java方法的一個(gè)個(gè)客戶端stubAPIJPublisher透明地處理理stub生成示例:要在在服務(wù)器中中調(diào)用以下下方法publicStringoracle.sqlj.checker.JdbcVersion.to_string();使用StubJava類JDBC優(yōu)化的Java內(nèi)存管理::
專用服服務(wù)器共享的內(nèi)存存進(jìn)程內(nèi)存UGA會(huì)話空間共享池Java池固定的SGAPGA新空間舊空間??臻g使用Java-in-the-Database,您能夠走多多遠(yuǎn)?ORACLE8iDatabaseCOM客戶端非OracleRDBMSTandemCOBOLAS400RPG-DB400OS390Natural/Adabas數(shù)據(jù)邏輯XDKforPL/SQL純Java庫
非Oraclejdbcjdbc調(diào)用RPC調(diào)用RPC調(diào)用RPC調(diào)用ReplyReply批量處理SAP-JCO網(wǎng)關(guān)rmi調(diào)用ReplyTandemCOBOLAS400RPG-DB400OS390Natural/AdabasSAPENTIREXACISERVICEORACLEJDBCSAPJCOJDBCACIcallReplyReplyReplyReplyReplyReplyACIcallACIcallRFCcallJDBC調(diào)用JDBC調(diào)用OO4O(1)(2)OracleJVMPL/SQLOracle數(shù)據(jù)庫10g中的Web服務(wù)調(diào)用外部Web服務(wù)
數(shù)據(jù)據(jù)庫作為Web服務(wù)使用者者Oracle9iASWebServicesFrameworkDataDataLogic批量作業(yè)XMLSOAP消息Web服務(wù)提供者者服務(wù)SQLJavaPL/SQLWSDL服務(wù)提供者者實(shí)施打包和部署署描述和發(fā)布布連接、調(diào)用SOAP數(shù)據(jù)庫作為為Web服務(wù)使用者者JavaWS客戶端堆棧棧Oracle數(shù)據(jù)庫Java客戶端代理理PL/SQL包裝程序SQL引擎表函數(shù)DynInvItfWeb服務(wù)客戶端端框架(SOAP)數(shù)據(jù)庫模塊塊(Web服務(wù)客戶端端)SELECTcity_name,temp,high_tempFROMTABLE(Temp_TF)SOAP請(qǐng)求/響應(yīng)應(yīng)HTTP客戶端堆棧棧動(dòng)態(tài)數(shù)據(jù)——外部部Web服務(wù)作為SQL數(shù)據(jù)源Web服務(wù)提供者者表函數(shù)JDBC通過Web服務(wù)協(xié)議調(diào)調(diào)用數(shù)據(jù)庫庫操作SOAPJ2EE(BusinessLogic)Oracle9iASWebServicesFrameworkWeb服務(wù)客戶端DataDataLogicSQL/查詢SQL/DMLJavaPL/SQLOracleAS10gOracle數(shù)據(jù)庫10gOracle9i、Oracle8i數(shù)據(jù)庫作作為Web服務(wù)提供供者端點(diǎn)隱式式指定服服務(wù)器提供的服服務(wù)類型型。XML分析器SOAP庫OC4JWeb服務(wù)Servlet解碼編碼JPub生成的Java類每個(gè)WSDL的SOAP響應(yīng)HTTPHTTPJDBC數(shù)據(jù)庫作作為Web服務(wù)提供供者托管為J2EE
Web服務(wù)授權(quán)打包和部部署描述和發(fā)發(fā)布連接、調(diào)調(diào)用SOAP獲取WSDL并綁定Oracle數(shù)據(jù)庫服務(wù)使用用者查找/定定位綁定/連連接調(diào)用服務(wù)務(wù)/方法法服務(wù)實(shí)施施(PL/SQL、、SQL、Java…))Oracle應(yīng)用服務(wù)務(wù)器JDBCJPublisher簡化了Web服務(wù)支持Web服務(wù)外調(diào)調(diào)對(duì)于給定定的WSDL,生成Java代理類、、PL/SQL包裝程序序并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年商業(yè)用地租賃權(quán)轉(zhuǎn)授權(quán)合同
- 2024年學(xué)校服裝供應(yīng)合同
- 2024年度工程變更與居間服務(wù)合同
- 我們身體課件教學(xué)課件
- 2024北京市車指標(biāo)租賃期間保險(xiǎn)服務(wù)合同
- 2024年大型活動(dòng)策劃與執(zhí)行服務(wù)合同
- 2024的保安服務(wù)委托合同范文
- 2024年度衛(wèi)星通信服務(wù)與租賃合同
- 2024年建筑工程水電施工合同
- 2024年建筑工程施工總包合同精粹
- GB/T 42455.2-2024智慧城市建筑及居住區(qū)第2部分:智慧社區(qū)評(píng)價(jià)
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- YYT 0653-2017 血液分析儀行業(yè)標(biāo)準(zhǔn)
- 刑事受害人授權(quán)委托書范本
- 《文明上網(wǎng)健康成長》的主題班會(huì)
- 框架結(jié)構(gòu)冬季施工方案
- 柴油購銷合同
- MD380總體技術(shù)方案重點(diǎn)講義
- 天車道軌施工方案
- 傳染病轉(zhuǎn)診單
- 手術(shù)室各級(jí)護(hù)士崗位任職資格及職責(zé)
評(píng)論
0/150
提交評(píng)論