




已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀
基于XML的EDI系統(tǒng)在物流應(yīng)用中的設(shè)計(jì)與實(shí)現(xiàn)論文(PDF 59頁).pdf.pdf 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
天津大學(xué) 碩士學(xué)位論文 基于XML的EDI系統(tǒng)在物流應(yīng)用中的設(shè)計(jì)與實(shí)現(xiàn) 姓名 王琳 申請(qǐng)學(xué)位級(jí)別 碩士 專業(yè) 計(jì)算機(jī)軟件與理論 指導(dǎo)教師 馮志勇 20090501 中文摘要 隨著經(jīng)濟(jì)全球化和信息化進(jìn)程的加快 2 1 世紀(jì)現(xiàn)代物流行業(yè)迅速發(fā)展 E D I 電子數(shù)據(jù)交換作為電子商務(wù)系統(tǒng)的核心 己經(jīng)成為企業(yè)參與貿(mào)易競爭的重要手 段 鑒于傳統(tǒng)E D I 高額的實(shí)現(xiàn)成本對(duì)其應(yīng)用范圍的局限性 本文研究開發(fā)基于 互聯(lián)網(wǎng)和X M L 技術(shù)的新一代E D I 電子數(shù)據(jù)交換系統(tǒng) 主要工作如下 通過對(duì)傳統(tǒng)E D I 的技術(shù)特點(diǎn)及其缺陷的分析和對(duì)比 提出新一代基于X M L 的E D I 電子數(shù)據(jù)交換系統(tǒng) 并對(duì)系統(tǒng)中的一些關(guān)鍵技術(shù)如標(biāo)準(zhǔn)單證S c h e m a 的制 定 X M L 格式數(shù)據(jù)的轉(zhuǎn)換和存取等做了深入的研究 系統(tǒng)包括客戶端和E D I 交 換中心兩部分 客戶端通過調(diào)用交換中心的接口模塊來實(shí)現(xiàn)系統(tǒng)功能 客戶只需 要連接服務(wù)器端 將用于交換的業(yè)務(wù)報(bào)文進(jìn)行提交或接收 具體的交換過程便可 以完全交由E D I 交換中心來完成 這相比較傳統(tǒng)E D I 的用戶交互方式要簡單和 友好得多 E D I 交換中心向客戶端提供各種功能 包括報(bào)文數(shù)據(jù)的解析 格式轉(zhuǎn) 換 正確性檢查以及動(dòng)態(tài)加載工具包等 綜上所述 本文的研究成果及其相關(guān)實(shí)現(xiàn)為物流企業(yè)提供了一個(gè)基于X M L 的E D I 電子數(shù)據(jù)交換系統(tǒng) 實(shí)現(xiàn)了通過電子數(shù)據(jù)交換平臺(tái)來拓展整個(gè)業(yè)務(wù)流程 的高效性 而且具有良好的可擴(kuò)展性 容易實(shí)現(xiàn)和維護(hù) 所需成本非常小 對(duì)于 中小物流企業(yè)實(shí)現(xiàn)提高單證流通的速度和質(zhì)量及電子商務(wù)水平有著一定的現(xiàn)實(shí) 意義 關(guān)鍵詞 E D I電子數(shù)據(jù)交換物流X M L 異構(gòu)數(shù)據(jù)交換 A B S T R A C T W i t he c o n o m i cg l o b a l i z a t i o na n di n f o r m a t i o nt e c h n o l o g yd e v e l o p i n g t h em o d e m l o g i s t i c si n d u s t r yg e t sar a p i dd e v e l o p m e n ti nt h e2 1s tc e n t u r y E D I E l e c t r o n i cD a t a I n t e r c h a n g e h a sb e c o m i n gt h e c o r eo fE c o m m e r c ec o m p e t i t i o n D u e t ot h e l i m i t a t i o n so ft h ea p p l i c a t i o nf r o mt h et r a d i t i o n a lh i g hc o s t i n v e s t i g a t i n ga n d d e v e l o p i n gt h eI n t e m e ta n dX M L b a s e dn e we l e c t r o n i cd a t ai n t e r c h a n g eE D Is y s t e m T h em a j o rw o r ka sf o l l o w s I nt h i sp a p e r i tp r o v i d e sa l lo v e r v i e wo fE D Ia n dp u tf o r w a r d san e wX M L b a s e d e l e c t r o n i cd a t ai n t e r c h a n g eE D Is y s t e md e p e n d so nt h e a n a l y s i sa n dc o m p a r i s o nf r o m t e c h n i c a lf e a t u r e sa n dd e f e c to ft h et r a d i t i o n a lo n e Ad e t a i ls t u d yo nt h ek e y t e c h n o l o g i e so fs y s t e m s u c ha st h ed e v e l o p m e n to fS c h e m as t a n d a r dd o c u m e n t s d a t a v e r i f i c a t i o no fX M Lf o r m a ta n dd a t aa c c e s s S y s t e mi n c l u d e st h ec l i e n ta n dt h eE D I c o n v e r s i o nc e n t e r c l i e n ta c h i e v et h es y s t e mf u n c t i o nb yc a l l i n gt h ec l i e n ti n t e r f a c e S o c u s t o m e r so n l yn e e dt os u b m i to rr e c e i v et h ee x c h a n g i n gm e s s a g e s h a n d i n gt h e s p e c i f i ce x c h a n g ep r o c e s st oE D Is y s t e m w h i c hi sm u c hm o r es i m p l ea n df r i e n d l y t h a nt h et r a d i t i o n a lo p e r a t i o n T h ee x c h a n g i n gc e n t e rp r o v i d e sv a r i o u sf u n c t i o n ss u c h a sa n a l y s i so fd a t a f o r m a tc o n v e r s i o n c o r r e c t n e s sc h e c k p a c k a g ed y n a m i cl o a d i n g a n dS Oo n T os u mu p t h i sa r t i c l er e l a t e dt ot h er e s e a r c hf o r 廿l e4 t hp a r t yl o g i s t i c sw i t ha X M L b a s e dE D Is y s t e m i ta c h i e v e dt h r o u g hE D It oe x p a n dt h eb u s i n e s sp r o c e s s e f f i c i e n c y s c a l a b i l i t y a n di ti sa l s oe a s yt Oa c h i e v ea n dm a i n t a i nw i t has m a l lc o s t w h i c hh a sp r a c t i c a ls i g n i f i c a n c ef o rt h es p e e da n dq u a l i t yo fd o c u m e n t sc i r c u l a t i o nf o r t h o s es m a l la n dm e d i u m s i z e dl o g i s t i c se n t e r p r i s e s K E YW O R D S E D I E l e c t r o n i cD a t aI n t e r c h a n g e l o g i s t i c s X M L h e t e r o g e n e o u s d a t ae x c h a n g i n g 獨(dú)創(chuàng)性聲明 本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作和取得的 研究成果 除了文中特別加以標(biāo)注和致謝之處外 論文中不包含其他人已經(jīng)發(fā)表 或撰寫過的研究成果 也不包含為獲得苤鲞盤堂或其他教育機(jī)構(gòu)的學(xué)位或證 書而使用過的材料 與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中 作了明確的說明并表示了謝意 學(xué)位論文作者簽名 王礦衫卜簽字日期 護(hù)7 年易月年日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解苤洼盤堂有關(guān)保留 使用學(xué)位論文的規(guī)定 特授權(quán)苤鲞盤堂可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢 索 并采用影印 縮印或掃描等復(fù)制手段保存 匯編以供查閱和借閱 同意學(xué)校一 向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤 保密的學(xué)位論文在解密后適用本授權(quán)說明 學(xué)位論文作者簽名 王了莉k 導(dǎo)師簽名 簽字日期 矽凈易月4 日 答字日期 1 均日 第一章緒論 1 1 背景介紹 第一章緒論 近年來 物流產(chǎn)業(yè)作為國民經(jīng)濟(jì)中的一個(gè)新興的服務(wù)部門 正在全球范圍內(nèi) 迅速興起 其發(fā)展程度已成為衡量一國現(xiàn)代化程度和綜合國力的重要標(biāo)志之一 被喻為促進(jìn)經(jīng)濟(jì)發(fā)展的 加速器 1 1 然而就我國物流行業(yè)的發(fā)展現(xiàn)狀來看 多 數(shù)企業(yè)的服務(wù)內(nèi)容仍舊停留在倉儲(chǔ) 運(yùn)輸 搬運(yùn)等機(jī)械層面 從而導(dǎo)致物流活動(dòng) 低效率和高成本等問題的出現(xiàn) 而這些情況已經(jīng)明顯不能適應(yīng)現(xiàn)代經(jīng)濟(jì)發(fā)展的要 求 通過對(duì)中國近年物流發(fā)展情況的分析發(fā)現(xiàn) 導(dǎo)致物流成本過高的主要因素是 庫存成本過高 即供應(yīng)鏈伙伴之間缺乏良好的以物流數(shù)據(jù)交換技術(shù)為基礎(chǔ)的電子 化溝通手段 目前 全球物流產(chǎn)業(yè)正在積極地由單一的物流服務(wù)逐步向綜合性物流服務(wù)過 渡 尤其是現(xiàn)代物流中的出現(xiàn)更使得物流企業(yè)與其他企業(yè)之間 物流企業(yè)與物流 企業(yè)之間的信息交流量迅速增大 這就需要有一個(gè)良好的以物流數(shù)據(jù)交換為基礎(chǔ) 的信息系統(tǒng)貫穿于不同的企業(yè)之間來提高物流的效率 從而降低物流成本 電子商務(wù)起源于2 0 世紀(jì)6 0 年代 隨著I n t e m e t 的興起和普及 全球的電子商 務(wù)得到了迅速的發(fā)展 具有強(qiáng)大生命力的現(xiàn)代交易手段越來越被人們所認(rèn)識(shí) 從 概念角度理解 電子商務(wù)是指人們利用電子手段進(jìn)行商業(yè) 貿(mào)易等商務(wù)活動(dòng) 是 商務(wù)活動(dòng)電子化 網(wǎng)絡(luò)化和數(shù)字化的實(shí)現(xiàn)形式 2 它延伸了商務(wù)聯(lián)系 增強(qiáng)了市 場信息的可預(yù)測性和各種商務(wù)活動(dòng)的可控制性 同時(shí) 電子商務(wù)對(duì)企業(yè)間信息的 聯(lián)通方式提出了更高的要求 保證各企業(yè)間按照一定的交易標(biāo)準(zhǔn)進(jìn)行 已經(jīng)成為 電子商務(wù)發(fā)展的核心內(nèi)容 隨著信息化電子商務(wù)時(shí)代的到來 物流信息化成為了電子商務(wù)的必然要求 即物流信息處理的電子化和計(jì)算機(jī)化 物流信息傳遞的標(biāo)準(zhǔn)化和實(shí)時(shí)化 物流信 息存儲(chǔ)的數(shù)字化等 尤其對(duì)于一些商務(wù)活動(dòng)頻繁的物流企業(yè)來說 其信息交換的 質(zhì)量和效率對(duì)于增加商業(yè)競爭力是相當(dāng)重要的 在物流任何一個(gè)環(huán)節(jié)上的延遲處 理造成未能及時(shí)送達(dá)貨物 都會(huì)影響企業(yè)的信譽(yù) 而傳統(tǒng)的紙質(zhì)形式信息往來已 經(jīng)遠(yuǎn)不能滿足當(dāng)前對(duì)效率的需要 因此 實(shí)現(xiàn)物流系統(tǒng)中電子數(shù)據(jù)交換的應(yīng)用已 具備了良好的市場需求基礎(chǔ) E D I E l e c t r o n i eD a t aI n t e r c h a n g e 電子數(shù)據(jù)交換 是商業(yè)貿(mào)易伙伴之間 按照 標(biāo)準(zhǔn) 協(xié)議規(guī)范化和格式化的經(jīng)濟(jì)信息通過電子數(shù)據(jù)網(wǎng)絡(luò) 在單位的計(jì)算機(jī)系統(tǒng) 之間進(jìn)行自動(dòng)交換和處理 3 它是電子商務(wù)的組成部分 是企業(yè)對(duì)企業(yè)電子商務(wù) 第一章緒論 的基礎(chǔ) 自上世紀(jì)八十年代進(jìn)入中國以來 傳統(tǒng)E D I 作為數(shù)據(jù)交換的方式 對(duì)數(shù)據(jù)的 標(biāo)準(zhǔn)化起到了重要的作用 但是它自身仍存在著很大的局限性 首先 傳統(tǒng)E D I 需要建設(shè)專用網(wǎng)絡(luò)V A N V a l u eA d d e dN e t w o r k s 增值網(wǎng) 開發(fā)專用程序 投入 巨大 因此它的應(yīng)用往往僅限于少數(shù)銀行和大型企業(yè) 而中國大多數(shù)中小物流企 業(yè)很難承擔(dān)其高額的實(shí)施與維護(hù)成本 其次 傳統(tǒng)E D I 數(shù)據(jù)側(cè)重于信息對(duì)機(jī)器 的可讀性 人工閱讀E D I 數(shù)據(jù)非常困難 最后 傳統(tǒng)E D I 數(shù)據(jù)通過各種標(biāo)準(zhǔn) 專 業(yè) 行業(yè) 國家和國際標(biāo)準(zhǔn) 進(jìn)行交換 基于固定的交易集 復(fù)雜而且缺乏靈活 性 很難適應(yīng)瞬息萬變的電子商務(wù)過程 因此 為了滿足現(xiàn)行物流行業(yè)的發(fā)展需 求 完善物流企業(yè)電子商務(wù)系統(tǒng)的功能 實(shí)現(xiàn)電子數(shù)據(jù)交換的廣泛應(yīng)用 開發(fā)一 套適用于物流領(lǐng)域的基于X M L 的E D I 系統(tǒng)勢在必行 1 2 目標(biāo)與主要內(nèi)容 本文的主要目標(biāo)是在物流應(yīng)用中建立二個(gè)E D I 電子數(shù)據(jù)交換系統(tǒng) 使同一網(wǎng) 絡(luò)中的計(jì)算機(jī)可以進(jìn)行即時(shí)的信息交換 從而形成了一個(gè)不再需要傳統(tǒng)的紙面單 據(jù)的系統(tǒng) 幫助用戶自動(dòng) 高效 輕松 無需編程地實(shí)現(xiàn)多種格式的電子報(bào)文 數(shù)據(jù)文件 數(shù)據(jù)庫系統(tǒng)之間進(jìn)行數(shù)據(jù)的校驗(yàn) 轉(zhuǎn)換 存儲(chǔ)和集成 本文研究的主要內(nèi)容是針對(duì)物流服務(wù)中的各方之間報(bào)文 數(shù)據(jù)交換的格式轉(zhuǎn) 換需求 構(gòu)建一個(gè)基于X M L 的E D I 系統(tǒng) 包括系統(tǒng)的總體構(gòu)架設(shè)計(jì)和進(jìn)一步的 詳細(xì)設(shè)計(jì) 以及系統(tǒng)具體功能模塊的實(shí)現(xiàn) 具體的研究內(nèi)容包括以下幾個(gè)方面 1 基于X M L 的E D I 系統(tǒng)的設(shè)計(jì) 針對(duì)物流系統(tǒng)業(yè)務(wù)數(shù)據(jù)交換的要求 分 析傳統(tǒng)E D I 的不足和實(shí)現(xiàn)新型E D I 的相關(guān)技術(shù) 提出基于X M L 的E D I 系統(tǒng)的解決方案 2 正確識(shí)別采用各種格式封裝的業(yè)務(wù)報(bào)文 并對(duì)這些報(bào)文數(shù)據(jù)進(jìn)行準(zhǔn)確地 解析 轉(zhuǎn)換和存儲(chǔ) 根據(jù)國際報(bào)文單證標(biāo)準(zhǔn)和相關(guān)業(yè)務(wù)標(biāo)準(zhǔn) 對(duì)數(shù)據(jù)信 息完成提取和整合 3 動(dòng)態(tài)適應(yīng)報(bào)文數(shù)據(jù)格式的改變 提出用戶自定義工具包的解決方案 同 時(shí)為用戶的自主開發(fā)提供大量通用的基礎(chǔ)子功能包 使用戶的開發(fā)工作 更易操作 4 保證用戶數(shù)據(jù)在處理和傳輸上的安全性 對(duì)于系統(tǒng)安全性的設(shè)計(jì) 主要 采用了用戶名 密碼驗(yàn)證 管理員權(quán)限設(shè)置 數(shù)據(jù)完整性檢驗(yàn)等方式 并 且提供了可以由用戶來選擇通信途徑 最大限度保證了報(bào)文信息在傳輸 2 第一章緒論 過程中安全有效 1 3 論文的組織結(jié)構(gòu) 全文共分五章 第一章主要闡述論文研究的現(xiàn)實(shí)意義 提出課題的研究目標(biāo)和主要研究內(nèi) 容 并對(duì)論文的組織結(jié)構(gòu)進(jìn)行介紹 第二章綜述異構(gòu)數(shù)據(jù)交換的概念 介紹了E D I 業(yè)務(wù)的相關(guān)內(nèi)容以其發(fā)展和現(xiàn) 狀 引入X M L 技術(shù)和基于X M L 的E D I 系統(tǒng) 并詳細(xì)分析了系統(tǒng)的優(yōu)勢與前景 第三章對(duì)第二章中提出的基于X M L 的E D I 系統(tǒng)流程進(jìn)行了詳細(xì)設(shè)計(jì) 主要 包括以下幾個(gè)方面 總體架構(gòu) 交換業(yè)務(wù)流程設(shè)計(jì) 接口設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)和通 信方式五部分 第四章對(duì)基于X M L 的E D I 系統(tǒng)的各項(xiàng)流程的實(shí)現(xiàn)進(jìn)行了詳細(xì)的描述 完成 了業(yè)務(wù)系統(tǒng)的開發(fā)和報(bào)文轉(zhuǎn)換中心的建立 以及相關(guān)功能接口的封裝 本章的內(nèi) 容進(jìn)一步驗(yàn)證了第三章設(shè)計(jì)的基于X M L 的E D I 系統(tǒng)的可行性 第五章總結(jié)全文 對(duì)所做工作進(jìn)行總結(jié) 指出目前存在的問題 并對(duì)未來工 作進(jìn)行展望 第二章文獻(xiàn)綜述 第二章文獻(xiàn)綜述 本章主要討論異構(gòu)數(shù)據(jù)交換和E D I 的相關(guān)知識(shí) 以及X M L 技術(shù)對(duì)于實(shí)現(xiàn)數(shù) 據(jù)交換所具備的優(yōu)勢 為設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用于物流領(lǐng)域的E D I 系統(tǒng)準(zhǔn)備理論基礎(chǔ) 2 1 異構(gòu)數(shù)據(jù)交換 2 1 1 異構(gòu)數(shù)據(jù)交換出現(xiàn)的背景 面對(duì)快速發(fā)展變化的市場大背景 當(dāng)今的商務(wù)活動(dòng)對(duì)速度 效率和靈活性的 要求越來越高 企業(yè)在市場中進(jìn)行貿(mào)易往來 必須通過業(yè)務(wù)信息的交互時(shí)刻與客 戶 合作伙伴 供應(yīng)商 分銷商等外部環(huán)境保持緊密的聯(lián)系 這就使得信息的流 通成為了決定企業(yè)商務(wù)運(yùn)作和發(fā)展的核心競爭力 隨著計(jì)算機(jī)技術(shù)特別是網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展 很多行業(yè)都逐步實(shí)現(xiàn)了信息 化 電子商務(wù)被廣泛應(yīng)用在各個(gè)企業(yè)間的貿(mào)易活動(dòng)中 企業(yè)之間信息化數(shù)據(jù)互訪 也日漸頻繁 但是 在企業(yè)實(shí)施信息化的過程中 由于各個(gè)行業(yè)和部門的具體業(yè) 務(wù)和功能不同 再加之信息化水平高低不均 服務(wù)管理系統(tǒng)以及數(shù)據(jù)表示也出入 較大等原因 使得企業(yè)在實(shí)現(xiàn)計(jì)算機(jī)管理的時(shí)候 大多只是根據(jù)自身需要建立相 互獨(dú)立的信息服務(wù)和管理系統(tǒng) 致使企業(yè)間的信息系統(tǒng)不能互訪 造成信息數(shù)據(jù) 交流困難 也就是形成了所謂的 信息孤島 這種屏障使得企業(yè)間的貿(mào)易協(xié)作 效率大大降低 在很大程度上影響到了企業(yè)的整體運(yùn)作和發(fā)展 如何能建立一個(gè) 面向信息資源整合的跨地域 跨部門的應(yīng)用技術(shù)框架 實(shí)現(xiàn)多個(gè)企業(yè)間 擴(kuò)展企 業(yè)網(wǎng)絡(luò)間各個(gè)異構(gòu)平臺(tái)相互協(xié)作和數(shù)據(jù)交換 提供有效轉(zhuǎn)換和交流的安全信息交 換平臺(tái) 已經(jīng)成為實(shí)施企業(yè)信息交互的必要條件 異構(gòu)數(shù)據(jù)交換技術(shù)就是在這種情況下應(yīng)運(yùn)而生的 異構(gòu)數(shù)據(jù)交換通過在不同 的系統(tǒng)之間傳遞數(shù)據(jù) 實(shí)現(xiàn)不同應(yīng)用系統(tǒng)以及不同企業(yè)之間的數(shù)據(jù)共享 以此減 少手工的重復(fù)操作 提高信息傳遞的速度和信息處理的效率 減少業(yè)務(wù)處理的差 錯(cuò) 降低企業(yè)的運(yùn)行成本 對(duì)于企業(yè)提高信息化程度 節(jié)約成本 增加效益有非 常重要的意義 4 第二章文獻(xiàn)綜述 2 1 2 異構(gòu)數(shù)據(jù)交換的概念 異構(gòu)數(shù)據(jù)交換是指不同計(jì)算機(jī)應(yīng)用系統(tǒng)之間相互發(fā)送 傳遞有意義 有價(jià)值 的數(shù)據(jù) 它是各種計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的重要組成部分 是應(yīng)用系統(tǒng)之間交流互換信 息的功能支撐層次 數(shù)據(jù)交換廣泛存在于電子政務(wù) 電子商務(wù) 網(wǎng)上出版 遠(yuǎn)程 服務(wù) 電子書籍 信息集成 信息咨詢以及合作科研等多個(gè)應(yīng)用領(lǐng)域 4 J 異構(gòu)數(shù)據(jù)交換的內(nèi)容包括兩個(gè)核心部分 一個(gè)是異構(gòu)數(shù)據(jù)的交換 另一個(gè)是 是跨網(wǎng)絡(luò)的傳輸 由此可見 不同企業(yè)應(yīng)用系統(tǒng)中異構(gòu)數(shù)據(jù)間交換的關(guān)鍵就是實(shí) 行數(shù)據(jù)交換的雙方必須建立一種統(tǒng)一的數(shù)據(jù)轉(zhuǎn)換格式標(biāo)準(zhǔn) 各方將存在各種差異 的信息都轉(zhuǎn)換成既定的這種標(biāo)準(zhǔn)規(guī)范 通過一條暢通的通信道路進(jìn)行傳輸 最后 各異構(gòu)平臺(tái)再將標(biāo)準(zhǔn)化的信息轉(zhuǎn)換成本地?cái)?shù)據(jù) 進(jìn)而完成信息的交換過程 從而 實(shí)現(xiàn)異構(gòu)平臺(tái)相互之間無縫的數(shù)據(jù)交換 異構(gòu)數(shù)據(jù)交換模型如圖2 1 所示 圖2 1 異構(gòu)數(shù)據(jù)交換模型 異構(gòu)數(shù)據(jù)交換的目的是為應(yīng)用系統(tǒng)提供安全 快捷的信息查詢和交互服務(wù) 所以在實(shí)現(xiàn)數(shù)據(jù)的有效交換的同時(shí) 還必須保證數(shù)據(jù)的完整性 其中包括數(shù)據(jù)完 整性和約束完整性兩方面 數(shù)據(jù)完整性是指完整提取數(shù)據(jù)本身 而約束完整性 則是指數(shù)據(jù)與數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系 能唯一表征數(shù)據(jù)間邏輯的特征 保證約束的 完整性是良好的數(shù)據(jù)交換最基本的前提和要求 第二章文獻(xiàn)綜述 2 1 3 異構(gòu)數(shù)據(jù)交換的特征及分類 隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)的不斷發(fā)展 實(shí)現(xiàn)異構(gòu)數(shù)據(jù)交換所采用的方法也隨 之變化 目前常見的異構(gòu)數(shù)據(jù)交換技術(shù)可以分為以下幾種 5 t 1 中間數(shù)據(jù)庫法 建立一個(gè)中間數(shù)據(jù)庫 并根據(jù)關(guān)系和字段的定義在每個(gè)數(shù)據(jù)庫和中間數(shù)據(jù)庫 之間建立一個(gè)中間件 使二者可以進(jìn)行數(shù)據(jù)交換 該方法優(yōu)點(diǎn)是所需轉(zhuǎn)換的模塊 少 可擴(kuò)展性強(qiáng) 缺點(diǎn)是實(shí)現(xiàn)難度大 轉(zhuǎn)換質(zhì)量不高 轉(zhuǎn)換時(shí)間長 2 數(shù)據(jù)倉庫法 中心數(shù)據(jù)倉庫負(fù)責(zé)提取各個(gè)分布場地自治系統(tǒng)的數(shù)據(jù) 并對(duì)各種數(shù)據(jù)具有高 度的控制權(quán) 該方法缺點(diǎn)是交互性與實(shí)時(shí)性較差 3 傳統(tǒng)電子數(shù)據(jù)交換法 通過統(tǒng)一的格式來交換企業(yè)信息 企業(yè)之間通過專用的數(shù)據(jù)網(wǎng)絡(luò)來交換數(shù) 據(jù) 該方法缺點(diǎn) 格式不靈活 成本昂貴 安全控制困難 連接可靠性低等 2 1 4 異構(gòu)數(shù)據(jù)交換的要求 理想的交換方案應(yīng)該是與平臺(tái)無關(guān) 對(duì)企業(yè)的數(shù)據(jù)格式?jīng)]有限制 能動(dòng)態(tài)識(shí) 別企業(yè)數(shù)據(jù)格式的改變 不降低企業(yè)的安全措施 靈活通用 并且是一個(gè)開放的 低成本的解決方案 1 平臺(tái)的兼容性 由于交換數(shù)據(jù)存儲(chǔ)在異構(gòu)的系統(tǒng)中 所以要實(shí)現(xiàn)交換就必須保證整個(gè)交換過 程與平臺(tái)無關(guān) 不對(duì)交換雙方的系統(tǒng)軟硬件條件和數(shù)據(jù)結(jié)構(gòu)做硬性要求 能兼容 企業(yè)所用的大多數(shù)軟硬件平臺(tái)及操作系統(tǒng) 數(shù)據(jù)庫 應(yīng)用系統(tǒng)等之間的差異 使 企業(yè)真正實(shí)現(xiàn)無縫的 透明的交換數(shù)據(jù) 2 數(shù)據(jù)類型的多樣性 為了滿足企業(yè)在數(shù)據(jù)交換的靈活性和通用性方面的要求 取消系統(tǒng)對(duì)數(shù)據(jù)格 式的限制 代之由企業(yè)根據(jù)自己的需要進(jìn)行選擇 改變傳統(tǒng)單一制的交換格式 為企業(yè)廣泛的與貿(mào)易伙伴進(jìn)行交易提供更大的方便 3 交換的安全性 異構(gòu)平臺(tái)間大量業(yè)務(wù)數(shù)據(jù)的交換很多時(shí)候會(huì)涉及到企業(yè)的商業(yè)機(jī)密或官方 信息 這就要求在交換的過程中必須保證數(shù)據(jù)傳輸 數(shù)據(jù)存儲(chǔ)的安全性 必須提 前做好充分的數(shù)據(jù)備份工作和恢復(fù)策略 以保證交換數(shù)據(jù)在任何情況下都能不被 影響或破壞 6 第二章文獻(xiàn)綜述 2 2 E D I 概述 2 2 1 E D I 的產(chǎn)生和發(fā)展 自上世紀(jì)7 0 年代以來 工業(yè) 交通與通信技術(shù)的迅速發(fā)展 生產(chǎn)社會(huì)化促 進(jìn)了經(jīng)濟(jì)全球化和產(chǎn)業(yè)結(jié)構(gòu)調(diào)整的形成 跨國公司的逐漸出現(xiàn) 大大推動(dòng)了國際 貿(mào)易的發(fā)展 但是 全球貿(mào)易額的上升也帶來了各種貿(mào)易與單證 紙面文件的激 增 人工處理單證 紙面文件 不但勞動(dòng)強(qiáng)度大 效率低 出錯(cuò)率高 速度慢 而且費(fèi)用十分巨大 這無疑成為阻礙貿(mào)易發(fā)展的一個(gè)突出因素 使得制造商 供 應(yīng)商 用戶之間提出了提高商業(yè)文件的交換處理速度和正確度的強(qiáng)烈要求 與此 同時(shí) 歐美等國家通信網(wǎng)絡(luò)等高新技術(shù)不斷發(fā)展 信息技術(shù)逐漸在各個(gè)領(lǐng)域得到 普及和應(yīng)用 國際數(shù)據(jù)傳輸網(wǎng)及增值網(wǎng)也相繼出現(xiàn) 在這種背景下 以計(jì)算機(jī)網(wǎng) 絡(luò)通訊和數(shù)據(jù)標(biāo)準(zhǔn)化為基礎(chǔ)的E D I 應(yīng)運(yùn)而生 7 2 0 世紀(jì)9 0 年代中期 I n t e m e t 的迅速發(fā)展為中小企業(yè)實(shí)現(xiàn)電子商務(wù)提供了便 利的平臺(tái) 這使得傳統(tǒng)的E D I 貿(mào)易方式受到了很大沖擊 通過嫁接和融合 I n t e m e t 為E D I 提供了更多良好的實(shí)現(xiàn)條件 例如 相比傳統(tǒng)的增值網(wǎng)來說 通過I n t e m e t 可以實(shí)現(xiàn)相對(duì)于專用網(wǎng)和增值網(wǎng)的費(fèi)用都極其低廉的世界范圍的連接 平穩(wěn)速率 的數(shù)據(jù)傳輸 與流量或時(shí)間無關(guān)的收費(fèi)體系 數(shù)據(jù)可通過不同的路由發(fā)送到同一 目標(biāo)等 I n t e m e t 和E D I 結(jié)合目前主要有4 種方式 I n t e m e tM a i l S t a n d a r dI C W e b E D I 和X M L E D I 1 I n t e m e tM a i l 方式 I n t e m e tM a i l 方式是用I S P I n t e m e tS e r v i c eP r o v i d e r s 因特網(wǎng)服務(wù)提供商 代 替V A N 增值網(wǎng)絡(luò) 的E D I 交換中心 使得原來由E D I 中心執(zhí)行的功能由用戶端 承擔(dān) 首先客戶端系統(tǒng)完成E D I 原始數(shù)據(jù)的錄入并存儲(chǔ)為內(nèi)部統(tǒng)一的文件格式 接著將其翻譯為E D I 標(biāo)準(zhǔn)報(bào)文 進(jìn)行必要的安全處理 最后利用電子郵件通過 I n t e m e t 傳送給貿(mào)易伙伴的客戶端系統(tǒng) 接收數(shù)據(jù)時(shí)采用相反的操作步驟 2 標(biāo)準(zhǔn)I C S t a n d a r dI m p l e m e n t a t i o nC o n v e n t i o n s 方式 標(biāo)準(zhǔn)I C 方式是指在實(shí)現(xiàn)E D I 的方案中 不同企業(yè)根據(jù)自己的需要對(duì)標(biāo)準(zhǔn)進(jìn) 行一定的選擇 去掉一些根本不使用的服務(wù) 而I C 就是指那些被剪裁了的標(biāo)準(zhǔn) 消息版本 在I n t e m e t 上實(shí)現(xiàn)E D I 時(shí) 只有使用相同版本的I C 后才能正確工作 標(biāo)準(zhǔn)I C 著重于解決I C 的問題 它是一種特殊的跨行業(yè)的國際標(biāo)準(zhǔn) 是針對(duì)特定 應(yīng)用的 3 W e b E D I 方式 W e b E D I 的目標(biāo)是允許中小企業(yè)只需通過瀏覽器和I n t e m e t 連接去執(zhí)行E D I 第二章文獻(xiàn)綜述 交換 W e b 是E D I 消息的接口 典型的情況一般是由較大的公司針對(duì)每個(gè)E D I 信息開發(fā)或購買相應(yīng)的W e b 表單 改造成適合自己的I C 后放在W e b 服務(wù)器上 再由較小的公司登錄到W e b 站點(diǎn)上選擇并填寫表單 并將結(jié)果提交由W e b 服務(wù) 器轉(zhuǎn)換成通常的E D I 報(bào)文 這種解決方案對(duì)中小企業(yè)來說只需一個(gè)瀏覽器和 I n t e m e t 連接就可完成 E D I 軟件和映射的費(fèi)用則花在服務(wù)器端 節(jié)省了大量費(fèi) 用 但是W e b E D I 方式也具有明顯的交易雙方不對(duì)稱性 所以這些E D I 的實(shí)現(xiàn) 通常都不具有互操作性 另外 目前H T M L 標(biāo)識(shí)語言過于簡單也給應(yīng)用帶來了 限制 4 X M L E D I 方式 1 9 9 6 年1 1 月 波士頓S G M L 年會(huì)上 新的數(shù)據(jù)描述語言X M L E x t e n s i b l e M a r k u pL a n g u a g e 可擴(kuò)展標(biāo)識(shí)語言 公諸于世 并向W 3 C W o r l dW i d eW e b C o n s o r t i u m 正式提案 X M L 繼承了S G M L 具有的可擴(kuò)展性 結(jié)構(gòu)性及可校驗(yàn)性 與用H T M L 文件來顯示數(shù)據(jù)相比 X M L 是描述數(shù)據(jù)對(duì)象 它既可以多種方式顯示 也可以由其它應(yīng)用軟件進(jìn)行深入的處理 這就使得X M L 可以支持靈活多變的W e b 應(yīng)用 同時(shí)X M L 還可以從不同的來源集成數(shù)據(jù) 將多個(gè)應(yīng)用程序所生成的數(shù)據(jù) 納入同一個(gè)X M L 文件并傳送到客戶機(jī)上 這樣被解析出來的X M L 數(shù)據(jù)便可以在 本地被編輯或操縱 即本地用戶非常容易實(shí)現(xiàn)對(duì)X M L 數(shù)據(jù)的有效利用 在超鏈 接方面 X M L 可以建立多重鏈接 除了目標(biāo)網(wǎng)頁位置外 還可以提供如何從其 它網(wǎng)址鏈接的信息 并進(jìn)一步指定目標(biāo)網(wǎng)址找到后的動(dòng)作 是否自動(dòng)顯示或搬運(yùn) 到原有的文件內(nèi)瞵J X M L 所采用的標(biāo)準(zhǔn)技術(shù)己被證明最適合W e b 開發(fā) 可以得到真正W e b 風(fēng)格 的E D I X M L E D I X M L 支持結(jié)構(gòu)化的數(shù)據(jù) 可以更詳細(xì)地定義某個(gè)數(shù)據(jù)對(duì)象的 數(shù)據(jù)結(jié)構(gòu)也可以在頁面加入一些注釋 這樣就解決了以前固定格式E D I 的困難 X M L E D I 引進(jìn)模板 T e m p l a t e 的概念 解決了E D I 的映射問題 因?yàn)槟0迕?述的不是消息的數(shù)據(jù) 而是消息的結(jié)構(gòu)以及如何解釋消息 能做到無需編程就可 實(shí)現(xiàn)消息的映射 通過模板 用戶可以得到對(duì)其環(huán)境的最佳集成 模板可以存儲(chǔ) 在別處 動(dòng)態(tài)結(jié)合到本地應(yīng)用程序中 這些使X M L E D I 成為名符其實(shí)的W e b 風(fēng)格 的E D I 另一方面 X M L E D I 對(duì)于所有參與者是對(duì)稱的 X M L 本身的互操作性 使得無論是大企業(yè)還是中小企業(yè)都能從中得到好處 9 2 2 2 E D I 的定義 E D I E l e c t r o n i cD a t aI n t e r c h a n g e 電子數(shù)據(jù)交換 國際標(biāo)準(zhǔn)化組織 1 s o 對(duì) E D I 的定義是 為商業(yè)或行政事務(wù)處理 按照一個(gè)公認(rèn)的標(biāo)準(zhǔn) 形成結(jié)構(gòu)化的 第二章文獻(xiàn)綜述 事務(wù)處理或消息報(bào)文格式 從計(jì)算機(jī)到計(jì)算機(jī)的數(shù)據(jù)傳輸方法 l o E D I 是在不同種類的系統(tǒng)之間進(jìn)行商業(yè)交易的電子數(shù)據(jù)交換標(biāo)準(zhǔn) 商業(yè)貿(mào)易 伙伴之間 將按標(biāo)準(zhǔn) 協(xié)議規(guī)范化和格式化的經(jīng)濟(jì)信息通過電子數(shù)據(jù)網(wǎng)絡(luò) 在單 位的計(jì)算機(jī)系統(tǒng)之間進(jìn)行自動(dòng)交換和處理 2 2 3 E D I 的組成和特征 E D I 的包括三個(gè)部分的組成要素 1 E D I 信息主要通過三種方式交換數(shù)據(jù) 直接連接 D i r e c tL i n k V A N V a l u e A d d e dN e t w o r k 增值網(wǎng)絡(luò) 和I n t e m e t I n t e r n e t E D I 的形式使中小企業(yè)只需要通過 瀏覽器和I n t e r n e t 連接即可執(zhí)行E D I 交換 通信網(wǎng)絡(luò)為E D I 的實(shí)現(xiàn)奠定了基礎(chǔ) 2 E D I 用戶單位要使用專用的轉(zhuǎn)換軟件將計(jì)算機(jī)系統(tǒng)的文件轉(zhuǎn)換成中間文 件并進(jìn)一步解析成E D I 標(biāo)準(zhǔn)格式 傳送給接收方 接收方的轉(zhuǎn)換軟件再將E D I 傳遞的單證信息進(jìn)行自動(dòng)處理 專用的轉(zhuǎn)換軟件為E D I 的實(shí)現(xiàn)提供了前提條件 3 不同企業(yè) 公司與其商業(yè)伙伴需要通過標(biāo)準(zhǔn)格式來交換數(shù)據(jù) 計(jì)算機(jī)也 必須根據(jù)標(biāo)準(zhǔn)的信息格式來處理交換的數(shù)據(jù) l l P E D I 報(bào)文按照國際標(biāo)準(zhǔn)進(jìn)行格式 化 國際上流行兩大主要的E D I 格式化標(biāo)準(zhǔn) U N E D I F A C T 標(biāo)準(zhǔn) 歐洲和亞洲 和 A N S I X 12 標(biāo)準(zhǔn) 美國 我國普遍采用U N E D I F A C T 標(biāo)準(zhǔn) E D I 標(biāo)準(zhǔn)成為實(shí)現(xiàn)E D I 的關(guān)鍵 E D I 系統(tǒng)作為企業(yè)實(shí)現(xiàn)電子商務(wù)的信息交換平臺(tái) 自身也具備如下基本特征 1 E D I 是在企業(yè)單位之間傳輸商業(yè)文件數(shù)據(jù) 2 傳輸?shù)奈募?shù)據(jù)遵循一定的語法規(guī)則與國際標(biāo)準(zhǔn) 并具有固定格式 3 一般通過增值網(wǎng)和專用網(wǎng)等數(shù)據(jù)通信網(wǎng)絡(luò)來傳輸 4 數(shù)據(jù)是從計(jì)算機(jī)到計(jì)算機(jī)自動(dòng)傳輸 自動(dòng)處理 不需要人工操作 2 2 4 E D I 的關(guān)鍵技術(shù) 1 通信技術(shù) E D I 采用的各種數(shù)據(jù)通信網(wǎng) 例如分組交換網(wǎng) P S D N 數(shù)字?jǐn)?shù)據(jù)網(wǎng) D D N 綜合業(yè)務(wù)網(wǎng) I S D N 幀中繼網(wǎng) F R N 衛(wèi)星數(shù)據(jù)網(wǎng) V A S T 數(shù)字移動(dòng)通信網(wǎng)等 以及不同網(wǎng)絡(luò)的廣域網(wǎng) W A N 局域網(wǎng) L A N 和增值N v A N 同時(shí) 2 0 世紀(jì)9 0 年代因特網(wǎng)的迅速發(fā)展 使得基于I n t e m e t 的E D I 使用日漸廣泛 2 標(biāo)準(zhǔn)化技術(shù) 9 第二章女獻(xiàn) 述 E D 標(biāo)準(zhǔn)有國際標(biāo)準(zhǔn) 國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn) 國際標(biāo)準(zhǔn)是U N E D I F A C T 標(biāo)準(zhǔn) 國家標(biāo)準(zhǔn)E D I 標(biāo)準(zhǔn)體系包括E D I 基礎(chǔ)標(biāo)準(zhǔn) 單證標(biāo)準(zhǔn) 報(bào)文標(biāo)準(zhǔn) E D I F A C T 標(biāo)準(zhǔn) E D I 通信標(biāo)準(zhǔn) E D I 安全保密標(biāo)準(zhǔn) E D I 網(wǎng)絡(luò)管理標(biāo)準(zhǔn)和E D I 應(yīng)用相關(guān)代 碼標(biāo)準(zhǔn) 3 安全保密技術(shù) 密碼加密技術(shù) 密銅管理技術(shù) 數(shù)字簽名技術(shù) 4 計(jì)算機(jī)數(shù)據(jù)處理技術(shù) D X P l0 技術(shù) M F I S 報(bào)文處理技術(shù) 管理信息系統(tǒng)技術(shù) E D I 翻譯軟件 E D I 與其他應(yīng)用系統(tǒng)集成技術(shù) 2 2 5 E D I 應(yīng)用系統(tǒng) E D I 應(yīng)用系統(tǒng)通常運(yùn)用異構(gòu)數(shù)據(jù)交換核心理論 通過各種輔助技術(shù)如X M L w c bS e r v i c e 服務(wù)等 從業(yè)務(wù)角度實(shí)現(xiàn)電子數(shù)據(jù)交換 I E D I 基本架構(gòu) 通用E D l 框架包古三個(gè)基本部分 信息格式標(biāo)準(zhǔn) 轉(zhuǎn)換軟件和通信網(wǎng)絡(luò) 如 圖2 2 描述了這三個(gè)部分是如何組成E D I 基本架構(gòu)的 圖2 2 E D I 基本框架 B 倍式單據(jù) 第二章文獻(xiàn)綜述 2 E D I 功能模塊 E D I 系統(tǒng)的功能模塊由聯(lián)系模塊 報(bào)文生成和處理模塊 格式轉(zhuǎn)換模塊 通 信模塊組成 如圖2 3 所示 圖2 3 E D I 功能模塊圖 聯(lián)系模塊 聯(lián)系模塊主要包括兩大接口 用戶聯(lián)系接口與數(shù)據(jù)庫和信息系統(tǒng)接口 用戶聯(lián)系部分是E D I 系統(tǒng)與用戶界面的人機(jī)接口 使用戶能夠方便快捷的使 用系統(tǒng)的主要功能 數(shù)據(jù)庫和信息系統(tǒng)部分是E D I 系統(tǒng)與數(shù)據(jù)庫的接口 為 系統(tǒng)提供需要的報(bào)文數(shù)據(jù) 同時(shí)也可以將系統(tǒng)處理之后的報(bào)文經(jīng)過聯(lián)系模塊 與其它信息系統(tǒng)交互 報(bào)文生成和處理模塊 報(bào)文生成和處理模塊接收來自用戶聯(lián)系接口與數(shù)據(jù)庫和信息系統(tǒng)接口的 命令和信息 按照E D I 標(biāo)準(zhǔn)生成各種E D I 報(bào)文和單證 再經(jīng)過格式轉(zhuǎn)換模塊 進(jìn)一步處理 最后交由通信模塊經(jīng)過通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)給其他E D I 系統(tǒng)的用戶 格式轉(zhuǎn)換模塊 格式轉(zhuǎn)換模塊將各種E D I 報(bào)文按照要求進(jìn)行結(jié)構(gòu)化處理 一方面它按照 第二章文獻(xiàn)綜述 E D I 語法規(guī)則對(duì)報(bào)文壓縮 重復(fù) 嵌套和代碼轉(zhuǎn)換并加上相應(yīng)的語法控制字 符后提交給通信模塊 完成向其他E D I 系統(tǒng)用戶的發(fā)送 另一方面 它將其 他E D I 系統(tǒng)經(jīng)過通信模塊所發(fā)送來的結(jié)構(gòu)化報(bào)文 進(jìn)行結(jié)構(gòu)化處理 以便存 入數(shù)據(jù)庫和內(nèi)部信息系統(tǒng)處理 通信模塊 通信模塊是E D I 系統(tǒng)與通信網(wǎng)絡(luò)的接口 它執(zhí)行呼叫 應(yīng)答 自動(dòng)轉(zhuǎn)發(fā) 地址轉(zhuǎn)換 差錯(cuò)校驗(yàn) 出錯(cuò)報(bào)警 審計(jì) 命名和尋址 合法性和完整性檢查 以及報(bào)文傳送等任務(wù) 這也是E D I 在互聯(lián)網(wǎng)快速發(fā)展的條件下實(shí)現(xiàn)全球交互 的具體體現(xiàn) 1 3 2 3 X M L 技術(shù) 2 3 1 X M L 歷史簡介 1 9 6 9 年 I B M 的研究人員創(chuàng)建出第一種現(xiàn)代標(biāo)記語言 通用標(biāo)記語言 G M L 19 8 6 年 S G M L S t a n d a r dG e n e r a l i z e dM a r k u pL a n g u a g e 標(biāo)準(zhǔn)通用標(biāo)記語 言 被國際標(biāo)準(zhǔn)化組織 I S O 接受為國際性的數(shù)據(jù)存儲(chǔ)和交換的標(biāo)準(zhǔn) 收錄在 I S 0 8 8 7 9 中 自此 S G M L 成為通用的描述各種電子文件的結(jié)構(gòu)及內(nèi)容的國際標(biāo) 準(zhǔn) 為創(chuàng)建結(jié)構(gòu)化 可交換的電子文件提供了依據(jù) 但是S G M L 非常復(fù)雜 實(shí) 現(xiàn)維護(hù)費(fèi)用昂貴 使得其在網(wǎng)上傳輸遇到了很大障礙 難以被廣泛接受 1 9 8 9 年 H T M L H y p e rT e x tM a r k u pL a n g u a g e 超文本標(biāo)識(shí)語言 誕生 并被 國際互聯(lián)網(wǎng)組織發(fā)布為標(biāo)準(zhǔn) H T M L 是專門為在互聯(lián)網(wǎng)上發(fā)布信息而設(shè)計(jì)的實(shí)例 置標(biāo)語言 它的出現(xiàn)無疑是I n t e r n e t 技術(shù)和W e b 技術(shù)的一次突破 第一次使人們 能夠在W e b 上瀏覽和顯示多種格式的數(shù)據(jù) 同時(shí)作為S G M L 的子集 H T M L 也 繼承了S G M L 大量的重要功能 在全世界范圍內(nèi)得到了廣泛的應(yīng)用 但是H T M L 本身存在著無法描述數(shù)據(jù)內(nèi)容 矢量圖形 科學(xué)符號(hào) 無法擴(kuò)展及元素類型固定 等缺陷 尤其在W e b 上存儲(chǔ)的數(shù)據(jù)量日漸增大的情況下 H T M L 的局限性也越 來越明顯 正是在這種背景下 產(chǎn)生了X M L 技術(shù) 19 9 8 年2 月 W 3 C 組織發(fā)布X M L E x t e n s i b l eM a r k u pL a n g u a g e 可擴(kuò)展標(biāo) 識(shí)語言 標(biāo)準(zhǔn) 通過優(yōu)化整合H T M L 和S G M L 之長 將X M L 開發(fā)成為最適合互 聯(lián)網(wǎng)應(yīng)用需求的標(biāo)識(shí)語言 X M L 是S G M L 的一個(gè)子集 它采取簡化S G M L 的策略 在S G M L 基礎(chǔ)上去掉 語法定義部分并且適當(dāng)簡化D T D D o c u m e n tT y p eD e f i n i t i o n 文件類型定義 增 加部分互聯(lián)網(wǎng)的特殊成分 保留了S G M L 的可擴(kuò)展性 結(jié)構(gòu)化和有效性等特點(diǎn) 4 1 更重要的是 作為一種置標(biāo)語言 X M L 也有D T D 所以X M L 也可以作為派生其 1 2 第二章文獻(xiàn)綜述 它置標(biāo)語言的元語言 用來定義各種實(shí)例置標(biāo)語言標(biāo)準(zhǔn) 支持結(jié)構(gòu)化的數(shù)據(jù) 可 以更詳細(xì)地定義某個(gè)數(shù)據(jù)對(duì)象的數(shù)據(jù)結(jié)構(gòu) X M L 同H T M L 一樣也是網(wǎng)絡(luò)上一種通用的語言 但H T M L 是一種單一的 標(biāo)識(shí)語言 是為特定應(yīng)用設(shè)計(jì)的 流通性和精確度比較低 而X M L 正好突破了 這些缺點(diǎn)和局限性 原因就在于X M L 是一套標(biāo)識(shí)語言的組合 實(shí)際中可以定義 內(nèi)部所使用的標(biāo)識(shí)語言的數(shù)量 即簡單地設(shè)定任何類型的數(shù)據(jù) 它允許用戶從文 檔中抽取數(shù)據(jù) 定義自己的標(biāo)識(shí)與屬性 定義任意復(fù)雜度的數(shù)據(jù)結(jié)構(gòu)和嵌套結(jié)構(gòu) 以及高效檢查文檔結(jié)構(gòu)等 這樣 X M L 便能夠讓不同的應(yīng)用系統(tǒng)理解相同的意 義 從而創(chuàng)建一種任何系統(tǒng)都能讀出和寫入的世界語 正是由于這些結(jié)構(gòu)化標(biāo)識(shí) 的存在 使得X M L 能夠有效的表達(dá)網(wǎng)絡(luò)上各種信息 為信息交換和計(jì)算提供了 新的載體 可以說X M L 已經(jīng)成為互聯(lián)網(wǎng)信息的標(biāo)準(zhǔn)代碼 擔(dān)負(fù)起描述網(wǎng)絡(luò)交換 數(shù)據(jù)的作用 X M L 既通用全面又簡潔清晰的形式 不僅滿足了不斷增長的網(wǎng)絡(luò)應(yīng)用需求 同時(shí)也確保了在國際互聯(lián)網(wǎng)上的服務(wù)器與服務(wù)器之間 服務(wù)器與瀏覽器之間以及 電子商務(wù)中大量的數(shù)據(jù)交換合作時(shí) 良好的可靠性和互操作性 在W W w 環(huán)境 中 X M L 日漸成為廣泛應(yīng)用的核心標(biāo)準(zhǔn) 2 3 2 X M L 的特點(diǎn) 1 可擴(kuò)展性 X M L 是派生計(jì)算機(jī)標(biāo)記語言的元語言 在兩個(gè)層面上是可擴(kuò)展的 首先它 允許開發(fā)者創(chuàng)建他們自己的D T D 有效的創(chuàng)建可被用于多種應(yīng)用的可擴(kuò)展的標(biāo) 記集 其次 使用幾個(gè)附加的標(biāo)準(zhǔn) 開發(fā)者可對(duì)X M L 進(jìn)行擴(kuò)展 這些附加的標(biāo) 準(zhǔn)可以為核心的X M L 功能集增加更多樣式 鏈接和參照的功能 企業(yè)可以使用 X M L 為電子商務(wù)等應(yīng)用定義自己的標(biāo)記語言 作為該領(lǐng)域信息共享與數(shù)據(jù)交換 的基礎(chǔ) 2 自描述性 X M L 文檔通常包含一個(gè)文檔類型聲明D T D 這使得不僅人能讀懂X M L 文 檔 計(jì)算機(jī)也能讀懂 X M L 文檔中的數(shù)據(jù)可被任何能夠?qū) M L 數(shù)據(jù)進(jìn)行解析 的應(yīng)用所提取 分析和處理 再以所需要的格式顯示 所以說 X M L 表示數(shù)據(jù) 的方式真正作到了將數(shù)據(jù)獨(dú)立于應(yīng)用系統(tǒng) 并進(jìn)一步實(shí)現(xiàn)了對(duì)這些數(shù)據(jù)的重用 3 異構(gòu)性 X M L 提供在應(yīng)用程序和系統(tǒng)之間傳輸結(jié)構(gòu)化數(shù)據(jù)的方法 正是基于這些自 描述性和可擴(kuò)展性 X M L 被作為一種通用格式 用來在W e b 服務(wù)器 瀏覽器之 間 貿(mào)易伙伴等異構(gòu)系統(tǒng)之間交換數(shù)據(jù) 因此非常適合于電子商務(wù) 4 通用性 第二章文獻(xiàn)綜述 相比較H T M L 專為特定應(yīng)用設(shè)計(jì)的單一標(biāo)記語言 X M L 是元語言 用它可以 定義任何標(biāo)記語言 也就意味著幾乎任何類型的數(shù)據(jù)都能很容易地用X M L 來定 義 因此 X M L 是通用的數(shù)據(jù)格式 具有可靠的通用性 首先 X M L 是開放的 可跨平臺(tái)的標(biāo)準(zhǔn) 任何人都可以創(chuàng)建 開發(fā)和使用 其次 X M L 基于文本的設(shè) 計(jì) 使得X M L T 具的創(chuàng)建更加容易 再次 X M L 強(qiáng)大的數(shù)據(jù)描述能力 能夠描 述許多復(fù)雜的數(shù)據(jù) l 5 1 2 3 3 X M L 基本語法 1 X M L 文檔的本質(zhì) H T M L 主要被設(shè)計(jì)用作表現(xiàn)形式 需要通過I E 瀏覽器現(xiàn)實(shí) 而X M L 則不 然 它使用最普通的記事本或v i 編程器來查看 仍能獲得開發(fā)者所要表達(dá)的信 息 所以從某種意義上說 X M L 的本質(zhì)是數(shù)據(jù)庫 當(dāng)然 考慮到資源的耗費(fèi) X M L 主要用于數(shù)據(jù)轉(zhuǎn)換和小數(shù)據(jù)量的數(shù)據(jù)存儲(chǔ) 2 元素 一個(gè)w e l l f o r m e d 的X M L 文檔由三個(gè)部分組成 序言標(biāo)記 主體部分和結(jié) 束標(biāo)記 其中序言用來表示X M L 數(shù)據(jù)的開始 描述字符的編碼方法及配置條件 文檔的主體部分是由一個(gè)或多個(gè)元素組成 它們可以包含其他的元素 字符數(shù)據(jù) 字符引用 實(shí)體引用 處理指令 注釋和 或C D A T A 等 需要注意的是 所有的元素都必須有結(jié)束標(biāo)記 而且要正確的嵌套 不允許 有交叉的情況 同時(shí)標(biāo)記的屬性值必須用引號(hào)擴(kuò)起來 每一個(gè)X M L 文檔只允許 有一個(gè)根元素 3 屬性 在X M L 中 屬性必須依附于元素存在 它用于描述元素 所以必須出現(xiàn)在 元素標(biāo)簽的內(nèi)部 屬性的通用格式 a t t r i b u t e N a m e a t t i r b u t e V a l u e 描述一個(gè)元素的某個(gè)特征是 使用子元素和屬性都是可行的 但是當(dāng)出現(xiàn)無 須擴(kuò)展 存儲(chǔ)的數(shù)據(jù)量不大 數(shù)據(jù)與元素關(guān)系特別密切或者與元素的關(guān)系是一一 對(duì)應(yīng)的時(shí)候 通常會(huì)選擇使用屬性 4 文檔注釋 對(duì)于X M L 編程語言 注釋語句是必不可少的 文檔中適當(dāng)?shù)淖⑨尶梢蕴峁?文檔用途 開發(fā)進(jìn)程 歷史信息等對(duì)創(chuàng)建者或者文檔編輯者來說有特殊意義的文 檔 但這些信息并不是文檔內(nèi)容數(shù)據(jù) X M L 注釋的格式是 5 處理指令 處理指令是X M L 為把某些線索通過文檔傳遞給應(yīng)用程序而提供的一種機(jī) 1 4 第二章文獻(xiàn)綜述 制 處理指令使用的語法格式是 其中t a r g e t 指明應(yīng)用程序 i n s t r u c t i o n 表明指令部分 6 實(shí)體引用 實(shí)體引用允許在元素內(nèi)容或?qū)傩灾抵胁迦肴魏巫址?除了X M L 規(guī)范中定 義的五個(gè)實(shí)體外 其他所有實(shí)體都必須在使用之前先定義 實(shí)體引用是一種合法 的X M L 名字 以 開頭 以 結(jié)尾 實(shí)體引用的語法格式 n a m e 7 C D A T A 段 C D A T A C h a r a c t e rD a t a 字符數(shù)據(jù) 是一種用來包含文本的方法 其目的是在 C D A T A 部分可以包含標(biāo)記文本并且文本的全部字符都被處理器視為普通字符 一般當(dāng)需要將大塊文本內(nèi)容填充到元素中時(shí) 比較適合用C D A T A 部件 語法格 式是 其中 可以是任何字符串 只要不包含字符串 a 8 字符引用 字符引用是一個(gè)字符文字形式的替代品 當(dāng)對(duì)該字符的文字形式直接處理會(huì) 導(dǎo)致違反X M L 對(duì)格式正規(guī)的要求時(shí) 它會(huì)起到非常重要的作用 字符引用用來 表示一個(gè)可顯示的字符 必須以 開始 以 結(jié)束 中間是十進(jìn)制或十 六進(jìn)制的U n i c o d e 值 語法格式是 N N N N X X X X 其中字符串 N N N N 和 X X X X 對(duì)應(yīng)任何X M L 允許的統(tǒng)一代碼字符值 2 3 4 X M L 文檔類型及處理 X M L 的文檔類型基本有兩種 構(gòu)造良好的文檔和有效的文檔 如果一個(gè)X M L 文檔遵循X M L 語法的一般規(guī)則 則稱該X M L 文檔是構(gòu)造 良好的 即以一個(gè)X M L 聲明開始 包含一個(gè)或多個(gè)元素 每一個(gè)開始標(biāo)記都有 一個(gè)對(duì)應(yīng)的結(jié)束標(biāo)記 并且各元素都有正確的嵌套 在文檔中正確地使用了屬性 和實(shí)體參考 符合X M L 的基本語法規(guī)范的文檔就是構(gòu)造良好的X M L 文檔 有效的X M L 文檔是遵守某個(gè)特定的文檔類型聲明 即一個(gè)X M L 文檔與一 個(gè)文檔類型定義 D T D 相關(guān)聯(lián) 且符合該D T D 的各種規(guī)則 D T D 使得X M L 文 檔更易讀 也更易檢查錯(cuò)誤 建立一個(gè)X M L 應(yīng)用的一般遵循四個(gè)基本步驟 1 編寫一個(gè)D T D 或x M LS c h e m a 第二章文獻(xiàn)綜述 2 生成X M L 文檔 在D T D 或X M LS c h e m a 模板中添加需要的數(shù)據(jù) 3 解析X M L 文檔 這是X M L 應(yīng)用的第一步 解析的標(biāo)準(zhǔn)就是X M L 的S A X 或D O M 目前提供了多種語言的解析器 4 顯示X M L 文檔 直接將X M L 文檔發(fā)送給瀏覽器 或者使用X S L 將X M L 翻譯成瀏覽器可以處理的內(nèi)掣1 7 J X M L 文檔處理的核心就是處理文檔的分析程序 應(yīng)用編程接E I A P I 提供了 完善的功能分析程序 它的出現(xiàn)使得這一程序能夠作為應(yīng)用軟件的組件 并從 X M L 格式提取想要的數(shù)據(jù)或?qū)⒆约旱臄?shù)據(jù)存入X M L 格式 同時(shí)檢查文檔的語 法和結(jié)構(gòu)的有效性 圖2 4 描述了X M L 文檔的處理過程 圖2 4X M L 文檔處理過程 目前有以下兩種被廣泛應(yīng)用操作X M L 文檔的A P h I S A X S i m p l eA P If o rX M L X M L 簡易A P I S A X 是一種簡單通用的處理X M L 文檔的方法 它是一種基于事件驅(qū)動(dòng)的模 型 解析器通過向應(yīng)用程序報(bào)告解析事件流來獲得文檔的內(nèi)容 文檔對(duì)象模型再 通過內(nèi)存中的對(duì)象映射操作文檔中的內(nèi)容 正是由于S A X 不需要構(gòu)造文檔完整 的樹狀結(jié)構(gòu) 也不需要將整個(gè)X M L 文檔加載到內(nèi)存中 所以一般適合文檔特別 龐大或僅需要對(duì)其中一部分內(nèi)容操作的情況 2 D O M D o c u m e n tO b j e c tM o d e l 文檔對(duì)象模型 文檔對(duì)象模型是一種平臺(tái)無關(guān) 語言無關(guān)的結(jié)構(gòu)化應(yīng)用程序接口 它定義了 文檔的邏輯結(jié)構(gòu)以及訪問和操縱文檔的方法 并提供了一種可以應(yīng)用于不同環(huán)境 和應(yīng)用中的標(biāo)準(zhǔn)的程序接口 使用D O M 操作X
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 路燈維修管理合同協(xié)議
- 辣椒種植收購合同協(xié)議
- 水池修建協(xié)議書
- 車間沖床機(jī)械歸屬合同協(xié)議
- 車輛保險(xiǎn)轉(zhuǎn)讓合同協(xié)議
- 路政移栽樹木合同協(xié)議
- 運(yùn)輸居間合同協(xié)議書范本
- 轉(zhuǎn)讓出售塔吊合同協(xié)議
- 無償供水協(xié)議書
- 過期冰淇淋收購合同協(xié)議
- 《嵌入式系統(tǒng)中斷》課件
- 計(jì)算機(jī)視覺在自動(dòng)駕駛系統(tǒng)中的應(yīng)用-全面剖析
- 2025年四川省成都市錦江區(qū)中考數(shù)學(xué)二診試卷(含部分答案)
- 2025屆廣東省廣州市重點(diǎn)中學(xué)高考仿真卷英語試題含解析
- 福建省平和廣兆中學(xué)2024?2025學(xué)年高一下學(xué)期3月月考數(shù)學(xué)試卷(含解析)
- 2025至2030中國民宿行業(yè)發(fā)展?fàn)顩r與未來前景預(yù)測研究報(bào)告
- 2025春季建投國電準(zhǔn)格爾旗能源有限公司招聘31人(內(nèi)蒙古)筆試參考題庫附帶答案詳解
- 2025銀川市輔警考試試卷真題
- 租房養(yǎng)狗合同補(bǔ)充協(xié)議
- 電機(jī)長期維修合同協(xié)議
- 2025年FRM金融風(fēng)險(xiǎn)管理師考試金融風(fēng)險(xiǎn)管理理論試卷
評(píng)論
0/150
提交評(píng)論