資源描述:
《基于XML的電子商務(wù)異構(gòu)數(shù)據(jù)集成研究.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于XML的電子商務(wù)異構(gòu)數(shù)據(jù)集成研究作者:武樹東 劉文利 于復(fù)興[摘要]本文分析了電子商務(wù)中的異構(gòu)數(shù)據(jù)的特點并提出應(yīng)用XML解決電子商務(wù)中異構(gòu)數(shù)據(jù)集成的方案?! 關(guān)鍵詞]電子商務(wù)XML異構(gòu)數(shù)據(jù) 一、引言 電子商務(wù)是利用電子手段尤其是互聯(lián)網(wǎng)技術(shù)為支撐的一種商務(wù)活動方式,基于互聯(lián)網(wǎng)的商務(wù)數(shù)據(jù)傳輸與交換、商務(wù)數(shù)據(jù)的人工或自動處理是電子商務(wù)順利進行的基礎(chǔ)。由于交易雙方處于異構(gòu)系統(tǒng)環(huán)境下,所以,數(shù)據(jù)的標準化在電子商務(wù)中起著至關(guān)重要的作用?;趥鹘y(tǒng)EDI方式的電子商務(wù)系統(tǒng)實現(xiàn)繁瑣、成本高昂,難以大范圍推廣,XML的誕生解決了這一難題,它
2、定義了統(tǒng)一的數(shù)據(jù)描述格式,使得異構(gòu)數(shù)據(jù)的交換有了一個標準?! 《?、電子商務(wù)異構(gòu)數(shù)據(jù)分析 1.電子商務(wù)的異構(gòu)數(shù)據(jù)產(chǎn)生原因。(1)系統(tǒng)異構(gòu),即數(shù)據(jù)源所依賴的業(yè)務(wù)應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)乃至操作系統(tǒng)之間的不同構(gòu)成了系統(tǒng)異構(gòu)。(2)模式異構(gòu),即數(shù)據(jù)源在存儲模式上的不同。存儲模式主要包括關(guān)系模式、對象模式、對象關(guān)系模式和文檔嵌套模式等幾種,其中關(guān)系模式(關(guān)系數(shù)據(jù)庫)為主流存儲模式。同時,即便是同一類存儲模式,它們的模式結(jié)構(gòu)可能也存在著差異。例如不同的關(guān)系數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)類型等方面并不是完全一致的,如DB2、Oracle、Sybase、I
3、nformix、SQLerver、Foxpro等。(3)來源異構(gòu),即電子商務(wù)企業(yè)內(nèi)部數(shù)據(jù)源和外部數(shù)據(jù)源之間的異構(gòu)?! ?.電子商務(wù)中的異構(gòu)數(shù)據(jù)。(1)純文本文件;(2)靜態(tài)網(wǎng)頁;(3)交互式的網(wǎng)上表格;(4)不同數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)類型等。這些異構(gòu)數(shù)據(jù)在Internet傳輸中由于異構(gòu)系統(tǒng)環(huán)境,數(shù)據(jù)管理系統(tǒng)異構(gòu),數(shù)據(jù)交換協(xié)議異構(gòu)等原因造成數(shù)據(jù)交換不利。 三、XML特點 XML是W3C制定的一組規(guī)范,滿足不斷增長的網(wǎng)絡(luò)應(yīng)用需求,同時確保網(wǎng)絡(luò)交互具有良好的可靠性與操作性。它嚴格地定義可移植的結(jié)構(gòu)化數(shù)據(jù),并對數(shù)據(jù)賦予上下文相關(guān)功能。除了
4、易于建立和易于分析外,XML主要的優(yōu)點在于它既與平臺無關(guān),又與廠商無關(guān),這種開放性比技術(shù)優(yōu)越性更重要。Web服務(wù)使用XML作為數(shù)據(jù)表示的基本格式,這為Web服務(wù)實現(xiàn)平臺無關(guān)、語言無關(guān)奠定了堅實的基礎(chǔ)?! ML具有以下4個主要特點: (1)簡單性,XML為程序員和文檔作者提供了一個友好的環(huán)境。3 (2)可擴展性,它允許開發(fā)者創(chuàng)建他們自己的DTD,使用幾個附加的標準,可以對XML進行擴展?! ?3)互操作性,XML可以在多種平臺上使用,而且可以用多種工具進行解釋。 (4)開放性。XML標準在Internet上是完全開放的,可以免費獲得
5、。XML文檔自身也較為開放,XML文檔中的數(shù)據(jù)卻是任何應(yīng)用都可使用的?! ?.XML可以由用戶自定義標簽來組織數(shù)據(jù)格式,增強對信息涵義的表達能力。由于電子商務(wù)平臺大多由各個廠商自行開發(fā),許多商業(yè)信息和標準不同,雖然EDI解決了機器之間無歧異性的信息識別和處理,但是EDI的成本高以及購買確保商業(yè)信息安全的VAN限制了它的普及,而XML的自描述特性使它成為將文件和結(jié)構(gòu)化數(shù)據(jù)一起移動和溝通的最佳機制,只要雙方遵循同一XML數(shù)據(jù)格式,可以在不同的用戶、不同的系統(tǒng)之間利用XML作為媒介進行數(shù)據(jù)交換,尤其是在電子商務(wù)中,服務(wù)器與服務(wù)器之間、服務(wù)器與瀏
6、覽器之間有大量的數(shù)據(jù)需要交換,方便了數(shù)據(jù)在Internet上的交流。因此XML已經(jīng)被廣泛用于解決應(yīng)用程序之間的數(shù)據(jù)交換問題?! ∷?、基于XML的電子商務(wù)異構(gòu)數(shù)據(jù)集成方案 XML的出現(xiàn),并在最近幾年得到了快速的發(fā)展,現(xiàn)已成為互聯(lián)網(wǎng)上電子商務(wù)企業(yè)進行數(shù)據(jù)交換和數(shù)據(jù)發(fā)布的首選方案。基于XML的電子商務(wù)數(shù)據(jù)集成方案(如圖所示),突破了EDI的發(fā)展瓶頸,將逐步取代傳統(tǒng)的EDI,成為信息交換的有力工具。如圖1所示,由下至上各層的基本服務(wù)功能如下: 1.數(shù)據(jù)層,處于最底層,由后臺數(shù)據(jù)庫系統(tǒng)實現(xiàn)數(shù)據(jù)的存儲管理和集成,是系統(tǒng)的數(shù)據(jù)提供者,包括各種類
7、型的數(shù)據(jù)庫、文件、多媒體等信息。 2.中間層,提供必要的數(shù)據(jù)轉(zhuǎn)換功能或工具,通過數(shù)據(jù)層提供的接口實現(xiàn)數(shù)據(jù)的訪問和操作,進行數(shù)據(jù)與XML格式的相互轉(zhuǎn)換,將數(shù)據(jù)存儲到XML數(shù)據(jù)空間中,并維持XML數(shù)據(jù)空間與各數(shù)據(jù)源之間的映射關(guān)系。服務(wù)器通過HTTP交換數(shù)據(jù),由DOM樹對XML數(shù)據(jù)進行顯示樣式處理。中間層可從多種數(shù)據(jù)源中提取所需要的數(shù)據(jù)并進行融合?! D基于XML的電子商務(wù)數(shù)據(jù)集成 3.顯示層,即用戶界面層,實現(xiàn)數(shù)據(jù)的動態(tài)顯示。XML數(shù)據(jù)可以有多種表現(xiàn)形式,而且可以為外部直接訪問、編輯或轉(zhuǎn)換,也可被其他系統(tǒng)所用。以下是對該方案的工作過程的分
8、析: ?。?)XML文檔的生成。由于XML能夠使不同來源的結(jié)構(gòu)化的數(shù)據(jù)很容易結(jié)合在一起,所以通過數(shù)據(jù)層提供的接口可以在中間層服務(wù)器對來自后端數(shù)據(jù)庫的數(shù)據(jù)進行集成。雖然每個數(shù)據(jù)庫描述數(shù)據(jù)都不同,