




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于UBL和純XML數(shù)據(jù)庫(kù)的EDI系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
如一個(gè)訂艙報(bào)文,里面有船舶名稱、發(fā)貨人名稱、收貨人名稱、貨物名稱、港口、備注等信息,這些信息單元都是基于UBL中定義的基本商業(yè)信息實(shí)體。我們也可以把幾個(gè)相關(guān)的基本業(yè)務(wù)信息實(shí)體組成一個(gè)集合商業(yè)信息實(shí)體,如訂艙貨物信息可以由貨物名稱、包裝類型、件數(shù)、體積、毛重、凈重這六個(gè)基本業(yè)務(wù)信息實(shí)體組成一個(gè)集合業(yè)務(wù)信息實(shí)體,稱CargoLineItem。最后一個(gè)訂艙報(bào)文的形成就可以通過把有關(guān)的基本商業(yè)信息實(shí)體或集合商業(yè)信息實(shí)體按一定順序拼在一起。同時(shí),這些基本/集合商業(yè)信息實(shí)體都是可以在其他報(bào)文中重用的。只要我們建立起了這些組件庫(kù),我們的中間XML報(bào)文格式定義就像拼裝零件一樣簡(jiǎn)單,這樣我們的報(bào)文格式也易于管理和維護(hù)。在UBL版本中也給出了許多可重用的基本組件庫(kù),下圖是以XMLSchema形式給出的Party信息實(shí)體,在實(shí)際的報(bào)文中如發(fā)貨人、收貨人、通知人等的定義都是以Party信息實(shí)體為基礎(chǔ),并進(jìn)行定制而成的,我們也可以把自己定制而成的信息實(shí)體根據(jù)需要放入自己的基本組件庫(kù)。另外,我們把每一個(gè)基本信息實(shí)體當(dāng)作一個(gè)小模塊,用XSL語言把每個(gè)小模塊定義好在WEB上的顯示方式。當(dāng)我們要以WEB方式顯示一個(gè)報(bào)文時(shí),可以把用到的信息實(shí)體對(duì)應(yīng)的XSL模塊重新在jsp或asp中構(gòu)建一起,根據(jù)需要調(diào)整各模塊間的順序或格式大小,這樣一個(gè)報(bào)文就可以方便以WEB方式展現(xiàn)給客戶。報(bào)文交換平臺(tái)需要提供給客戶報(bào)文查詢功能,按照這樣方式,客戶查詢出的報(bào)文可以直接以WEB方式顯示,而且實(shí)現(xiàn)簡(jiǎn)單,可以達(dá)到顯示風(fēng)格統(tǒng)一。我們需要在EDI系統(tǒng)中建立一套UBL定義的報(bào)文格式標(biāo)準(zhǔn),作為EDI系統(tǒng)中的中間報(bào)文格式,利用UBL的特性,我們建立和維護(hù)這套報(bào)文標(biāo)準(zhǔn)就方便許多。用戶的報(bào)文格式都轉(zhuǎn)換成中間的報(bào)文格式,然后再把中間的報(bào)文格式轉(zhuǎn)換成接收方可以接收的格式。NativeXMLDB又稱純XML數(shù)據(jù)庫(kù),它把一個(gè)XML文檔作為基本的邏輯存儲(chǔ)單元。如現(xiàn)在的Oracle10g就支持NativeXML數(shù)據(jù)庫(kù),并且定義XMLType作為一種數(shù)據(jù)類型,它使數(shù)據(jù)庫(kù)可以理解含有XML的列或表,就像DATE數(shù)據(jù)類型使數(shù)據(jù)庫(kù)可以理解含有日期的列,它可以同其它數(shù)據(jù)類型一樣使用。NativeXMLDB的簡(jiǎn)單使用可以按照下面操作首先把某個(gè)報(bào)文類型相應(yīng)的XMLSchema報(bào)文標(biāo)準(zhǔn),注冊(cè)到NativeXMLDB,Oracle可以通過調(diào)用DBMS__SCHEMA()的PL/SQL過程來注冊(cè)Schema。當(dāng)基于該Schema的實(shí)際報(bào)文存儲(chǔ)入庫(kù)時(shí),可以用XMLType數(shù)據(jù)類型提供的方法isSchemaValid()和schemaValidate()來驗(yàn)證報(bào)文是否滿足報(bào)文標(biāo)準(zhǔn)的定義。然后創(chuàng)建表,類似其他建表的方法,SQLcreatetableXML_DOCUMENT_TABLE2(3FILENAMEvarchar2(50),4XML_DOCUMENTXMLType5)或者,當(dāng)有XMLSchema已經(jīng)向數(shù)據(jù)庫(kù)注冊(cè)后,可以用以下方法來創(chuàng)建表,SQLcreatetableXML_DOCUMENT_TABLEofXMLType2xmlschema"http:///demo/"3element"Booking";
最后,用這種方式存儲(chǔ)XML文件,直接查詢XML某個(gè)節(jié)點(diǎn)下的值變成很方便,如查詢訂艙報(bào)文中的訂艙號(hào)可以用如下方法SQLselectextractValue(OBJECT_VALUE,‘/Booking/BookingNumber/Number‘)2fromXML_DOCUMENT_TABLE;EXTRACTVALUE(OBJECT_VALUE,‘/Booking/BookingNumber/Number‘)------------------------------------------------------------------------------------------------TOS_BK_8781991對(duì)EDI系統(tǒng)的建設(shè),本文僅是拋磚引玉,描述了一個(gè)大體框架,其中用到的UBL和NativeXMLDB兩種新技術(shù)可供參考,具體的實(shí)現(xiàn)讀者可以參考相關(guān)資料完善。參考文獻(xiàn)1..ThinkingXML:通用商業(yè)語言.http:///developerworks/cn/xml/rdf/part16/2.UBLTC..http:///ubl//3.江代有.電子數(shù)據(jù)交換——EDI.現(xiàn)在電子技術(shù),20034.SeanDillon.WhichStorageXML.http:///technology/tech/xml/20055.OracleWhitePaper.MasteringXMLDBStorageinOracleDatabase10gRelease2.http:///technology
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 1017-2016工作場(chǎng)所空氣中甲苯二異氰酸酯的測(cè)定浸漬濾膜采集-高效液相色譜法
- DB31/ 565-2011中小學(xué)課業(yè)簿冊(cè)安全衛(wèi)生與質(zhì)量要求
- 服裝批發(fā)市場(chǎng)個(gè)性化定制與服務(wù)考核試卷
- 期貨市場(chǎng)風(fēng)險(xiǎn)管理的數(shù)學(xué)模型考核試卷
- 2024年發(fā)動(dòng)機(jī)曲軸項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年真空管太陽集熱器項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 影視劇主題曲版權(quán)翻唱及收益分成比例調(diào)整補(bǔ)充協(xié)議
- 2025年中國(guó)包膠鋼絲繩行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 2025年中國(guó)半導(dǎo)體射頻電源行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 知識(shí)產(chǎn)權(quán)保護(hù)下的互聯(lián)網(wǎng)廣告精準(zhǔn)投放合同
- 《電力系統(tǒng)繼電保護(hù)》考試復(fù)習(xí)題庫(kù)(附答案)
- 2024年中級(jí)注冊(cè)安全工程師《安全生產(chǎn)專業(yè)實(shí)務(wù)(道路運(yùn)輸安全)》真題及答案
- 形勢(shì)與政策(吉林大學(xué))智慧樹知到答案2024年吉林大學(xué)
- β內(nèi)酰胺類抗菌藥物皮膚試驗(yàn)指導(dǎo)原則2024課件
- 弱電機(jī)房工程報(bào)價(jià)清單
- 口腔醫(yī)院感染預(yù)防與控制
- 電弧增材制造工藝及其應(yīng)用
- YALEBROWN強(qiáng)迫量表完全
- 醫(yī)療機(jī)構(gòu)消毒記錄表清潔消毒日檢查記錄表
- 2024年全國(guó)甲卷高考物理試卷(真題+答案)
- 廣西壯族自治區(qū)桂林市2023-2024學(xué)年七年級(jí)下學(xué)期期末考試數(shù)學(xué)試題
評(píng)論
0/150
提交評(píng)論