




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、利用利用 Oracle 數(shù)據(jù)庫數(shù)據(jù)庫 10g 構(gòu)建高性能企業(yè)構(gòu)建高性能企業(yè) XML 應(yīng)用程序應(yīng)用程序Jinyu Wang高級(jí)產(chǎn)品經(jīng)理甲骨文公司為什么您需要為什么您需要 XML 擴(kuò)展業(yè)務(wù) XML 已被廣泛采納為 B2B、 B2C 和 EAI 應(yīng)用程序的標(biāo)準(zhǔn)數(shù)據(jù)交換格式 將原有應(yīng)用程序移植到互聯(lián)網(wǎng) XML 將元數(shù)據(jù)與數(shù)據(jù)合并,簡(jiǎn)化了跨平臺(tái)的數(shù)據(jù)交換 在互聯(lián)網(wǎng)上構(gòu)建電子商務(wù)應(yīng)用程序 XML 提供強(qiáng)大的數(shù)據(jù)抽象,用于事務(wù)數(shù)據(jù)管理和交換 在不同平臺(tái)和設(shè)備上發(fā)布內(nèi)容 XML 提供靈活的內(nèi)容表示和簡(jiǎn)單的轉(zhuǎn)換為什么為什么 XML 需要高性能需要高性能 數(shù)據(jù)封裝增加有效負(fù)載大小 標(biāo)準(zhǔn)要求基于字符的處理 XML
2、模式驗(yàn)證 XSLT 樣式表轉(zhuǎn)換 XSL 轉(zhuǎn)換需要昂貴的 DOM 內(nèi)容需要數(shù)據(jù)綁定,以便于應(yīng)用程序處理Oracle XML 開發(fā)人員套件開發(fā)人員套件 10g 基于高性能標(biāo)準(zhǔn)的程序庫和實(shí)用程序,用于生成、操作、呈現(xiàn)和存儲(chǔ) XML 包括: XML Parser XSLT Processor and XSLTVM XML Schema Processor XML Class Generators XML Java Beans XML SQL Utility XSQL Servlet SOAP Services XML Pipeline Processor 可用于 Java、 C 和 C+ Oracle
3、 各服務(wù)器自帶,并且可從 OTN 免費(fèi)下載支持支持 W3C/JSR 標(biāo)準(zhǔn)標(biāo)準(zhǔn) Oracle XDK 10g: 使使 XML 具有具有 SQL 的功能的功能 構(gòu)建 Oracle 10g XML OCI 應(yīng)用程序 直接訪問 XMLType DOM 利用高性能 XSL 轉(zhuǎn)換 XSLT 編譯器與虛擬機(jī) 高效生成大型 XML 文檔 基于流的檢索 利用基于流的 XML 加速XML 處理 一站式 XML 驗(yàn)證與轉(zhuǎn)換構(gòu)建構(gòu)建 OCI XML 數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫應(yīng)用程序 用于處理 XMLType 的新 C API 統(tǒng)一 Oracle 數(shù)據(jù)庫 10g 內(nèi)外的開發(fā) 用于 XML 與 XMLType 的通用 XML
4、* C 接口 消除語法分析與 DOM 構(gòu)建 快速高效地對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行 XML 處理 直接使用 XMLType DOM (XOB) 清除序列化與語法重新分析XDK 統(tǒng)一的統(tǒng)一的 DOM C 代碼示例代碼示例/* 獲取 xml 環(huán)境*/ _ocixmldbparam = XCTXINIT_OCIDUR; params0.value_ocixmldbparam = &dur; xctx = OCIXmlDbInitXmlCtx(envhp, svchp, errhp, params, 1); /* 分析基于模式的文檔*/ if (!(doc = XmlLoadDom
5、(xctx, &err, buffer, lpxml_test_sch, buffer_length, sizeof(tlpxml_test_sch)-1, validate, TRUE, NULL) /* 創(chuàng)建一些元素,并將其加入文檔 */ top = XmlDomGetDocElem(xctx, doc); foo = (xmlnode *) XmlDomCreateElem(xctx, doc, (oratext *) FOO); foo_data = (xmlnode *) XmlDomCreateText(xctx, doc, (oratext *) data); foo_d
6、ata = XmlDomAppendChild(xctx, (xmlnode *) foo, (xmlnode *) foo_data);foo = XmlDomAppendChild(xctx, quux, foo); 利用利用 Oracle XDK10g 進(jìn)行快速的進(jìn)行快速的 XSL 轉(zhuǎn)換轉(zhuǎn)換 XSLT 編譯器和用于 C/C+ 的虛擬機(jī) 編譯樣式表,用于在 XSLTVM 中執(zhí)行 提高吞吐量,可達(dá) 2.5 倍 顯著減少內(nèi)存使用量 支持 XSLT 2.0,并可用 Java 進(jìn)行優(yōu)化 基于 XML/XSL 靜態(tài)分析的優(yōu)化的樣式表編譯 索引的建立使得不再需要昂貴的 XPath 導(dǎo)航 支持分組、多重
7、輸出、字符映射、臨時(shí)樹 和 XSL 函數(shù)XSLT 編譯器和虛擬機(jī)編譯器和虛擬機(jī)XMLXMLXSLXSLT虛擬機(jī)虛擬機(jī)XSLT 編譯器編譯器CSSSVGXMLHTMLWML吞吐量性能吞吐量性能 (KB/s)XSLT 編譯器編譯器/虛擬機(jī)代碼示例虛擬機(jī)代碼示例xmlFile = (oratext*)argv1; xslFile = (oratext*)argv2; /* 創(chuàng)建環(huán)境并初始化 */xctx = XmlCreate(&err, (oratext *) sample, data_encoding, US-ASCII, NULL); comp = XmlXslCreateComp (
8、xctx); vm = XmlXslVMCreate (xctx); /* 編譯 XSL 樣式表輸入文件 */code = XmlXslCompileFile (comp, xslFile, NULL, XMLXSL_STRIPSPACE, &err); /* 轉(zhuǎn)換 XML 輸入文件 */len = XmlXslGetBytecodeLength (code, &err); err = XmlXslVMSetBytecodeBuffer (vm, code, len); err = XmlXslVMTransformFile (vm, xmlFile, NULL); 高效生成大
9、型高效生成大型 XML 文檔文檔 直接從 SQL 查詢打印 XML 打印大型 XML 文檔和結(jié)果集 直接從 SAX 事件輕松打印 擴(kuò)展 Oracle XDK 10g 中的 XML SQL 實(shí)用程序 無需創(chuàng)建 DOM 無需創(chuàng)建 SAX 處理程序高效生成大型高效生成大型 XML 文檔文檔SQL 查詢查詢JDBC10gXMLXSUStartDocumentStartElementEndElementEndDocument流化流化性能指標(biāo)性能指標(biāo)從查詢進(jìn)行從查詢進(jìn)行 SAX 打印的代碼示例打印的代碼示例/打開文件,并初始化連接和 SAX 打印 OutputStream out = new FileOu
10、tputStream(out.xml); DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver(); conn= DriverManager.getConnection(thinConn,”sh”,”sh”); XMLSAXPrintDriver sample = new XMLSAXSerializer(out);/初始化 OracleXMLQuery OracleXMLQuery qry = new OracleXMLQuery(conn,select * from sales);/打印結(jié)果 qry.getXMLS
11、AX(sample); sample.flush(); 流化一站式流化一站式 XML 處理處理 創(chuàng)建基于流的 XML 集成應(yīng)用程序 在基于流過程中驗(yàn)證和轉(zhuǎn)換 XML 消息 使用 Oracle Streams 10g 消息處理支持 使用映射屬性注釋 XML 模式 輕松高效地支持多重模式 從輸入模式抽象應(yīng)用程序模式,使您的應(yīng)用程序永葆青春基于流的基于流的 XML 處理處理SAXSAX查詢查詢XMLXMLXSD用戶應(yīng)用程序用戶應(yīng)用程序XML 模式處模式處理器理器演演 示示Open-XML 流式業(yè)務(wù)流程應(yīng)用程序流式業(yè)務(wù)流程應(yīng)用程序現(xiàn)有數(shù)據(jù)庫應(yīng)用程序業(yè)務(wù)現(xiàn)有數(shù)據(jù)庫應(yīng)用程序業(yè)務(wù)PO關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫解釋
12、解釋驗(yàn)證驗(yàn)證輸入輸入擴(kuò)展的數(shù)據(jù)庫應(yīng)用程序業(yè)務(wù)擴(kuò)展的數(shù)據(jù)庫應(yīng)用程序業(yè)務(wù)POXML 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫解釋解釋驗(yàn)證驗(yàn)證輸入輸入 SOAPSOAPSOAPOracle 10g 高性能高性能 XML 平臺(tái)平臺(tái)XSLT XSLT 處理處理XML XML 查詢處理查詢處理XML XML 緩存(具有緩存(具有HTTP HTTP 安安全性)全性)XSLT XSLT 處理處理XML XML 查詢處理查詢處理XML XML 緩存(無安全性)緩存(無安全性)XSLT XSLT 處理處理XML XML 查詢處理查詢處理XML XML 模式模式/DTD /DTD 驗(yàn)證驗(yàn)證XML XML 緩存(具有緩存(具有 JAAS JAAS 安全性)安全性)XML J2EE XML J2EE 組件組件XML XML 消息與隊(duì)列消息與隊(duì)列 XML XML 數(shù)據(jù)集成數(shù)據(jù)集成OracleASJ2EEOracleASWebCacheOracleDBXML 數(shù)據(jù)庫數(shù)據(jù)庫客戶機(jī)客戶機(jī)XMLXML流流XMLXML流流XMLXML流流XMLType XMLType 存儲(chǔ)存儲(chǔ)XML XML 查詢處理查詢處理XML XML 模式驗(yàn)證模式驗(yàn)證XSLT XSLT 處理處理 XML XML 消息與隊(duì)列消息與隊(duì)列Oracle XML 資源資源Oracle 技術(shù)網(wǎng) 下載、演示、示例、文章 XML 支持論壇Oracle
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞公司客戶服務(wù)中心操作手冊(cè)
- 錢學(xué)森的科學(xué)精神讀后感
- 軟件開發(fā)公司與用戶軟件許可合同
- 壓紋機(jī)相關(guān)項(xiàng)目投資計(jì)劃書
- 粘合襯相關(guān)行業(yè)投資方案范本
- 離子交換樹脂相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 微波集成電路AL2O3基片相關(guān)項(xiàng)目投資計(jì)劃書
- 銀行基金銷售培訓(xùn)
- 農(nóng)業(yè)生產(chǎn)與管理知識(shí)競(jìng)賽試題
- 會(huì)議紀(jì)要詳細(xì)版與行動(dòng)方案計(jì)劃表
- 2025年北京控股集團(tuán)招聘筆試參考題庫含答案
- TCVN22-越南建筑防火規(guī)范(中文版)
- 三年級(jí)數(shù)學(xué)下冊(cè)蘇教版《解決問題的策略-從問題想起》課件(區(qū)級(jí)公開課)
- ad-hoc第二章-ad-hoc網(wǎng)絡(luò)中的MAC協(xié)議
- 建筑工程施工質(zhì)量控制PPT課件
- 心性修煉與教育智慧
- 二手房買賣合同正式版空白
- 西方企業(yè)組織變革理論綜述
- 結(jié)構(gòu)力學(xué)中必須掌握的彎矩圖
- 國(guó)家二字碼大全--253個(gè)國(guó)家
- 公務(wù)接待制度公務(wù)接待審批單公務(wù)接待清單
評(píng)論
0/150
提交評(píng)論