一、電子商務(wù)的概念及其發(fā)展歷程
1.電子商務(wù)的概念
電子商務(wù),簡單地說,就是在Internet上進行的商務(wù)活動。但是電子商務(wù)不僅僅是Internet技術(shù)在商務(wù)領(lǐng)域的簡單應(yīng)用,而是一種新的商務(wù)模式。具體地說:利用信息技術(shù)實現(xiàn)企業(yè)的全部業(yè)務(wù)活動的自動化、電子化、數(shù)字化和網(wǎng)絡(luò)化;利用電子手段在全世界范圍內(nèi)進行和完成企業(yè)的各種商務(wù)活動、相關(guān)的生產(chǎn)、經(jīng)營過程管理和綜合服務(wù)。
最早的電子商務(wù)是傳統(tǒng)的EDI(Electronic Data Interchange,電子數(shù)據(jù)交換)。20世紀(jì)60年代末,歐洲和美國幾乎同時提出了EDI的概念。在Internet時代的早期,IBM提出了電子商務(wù)這一概念是為了給一種新型的強有力的軟件應(yīng)用和服務(wù)一個適當(dāng)?shù)拿Q,在它的觀念里面這些應(yīng)用和服務(wù)應(yīng)該在將來得到發(fā)展。這些應(yīng)用強大的功能的來源在于,他們將internet上的通用的訪問和標(biāo)準(zhǔn)組合起來,并且利用現(xiàn)有內(nèi)容,核心商務(wù)程序和應(yīng)用軟件的可靠性、安全性和可應(yīng)用性。
2.電子商務(wù)的分類。有很多種對電子商務(wù)進行分類的方法,這里根據(jù)應(yīng)用的范圍和每一個交易終端上的參與者來進行劃分。
n內(nèi)部商務(wù)應(yīng)用。包括所有占據(jù)一個公司或機構(gòu)內(nèi)部范圍的電子商務(wù)應(yīng)用。那些應(yīng)用位于公司和機構(gòu)的邊緣,他們被鏈接到內(nèi)部商務(wù)活動。例如,它將包括針對公司雇員的內(nèi)部網(wǎng)絡(luò)信息網(wǎng)站站點的實現(xiàn)。
n商務(wù)交互應(yīng)用,包括所有需要在公司和其他外部團體之間進行某些種類的交互的應(yīng)用。又分為兩個類別:商家對客戶應(yīng)用(B2C)和商家對商家應(yīng)用(B2B)。
二、XML適合于電子商務(wù)的特性
1.XML的概念及其發(fā)展。XML源自于SGML(Standard Generalized Markup Language)和HTML,是一種通用的結(jié)構(gòu)化數(shù)據(jù)表示格式,由W3C(World Wide Web Consortium)開發(fā)和管理,現(xiàn)行的XML1.0于1998年正式推出。
SGML是一種設(shè)計標(biāo)記語言的標(biāo)準(zhǔn)語言,源自IBM公司1969年開發(fā)出來的GML(Generalized Markup Language)。HTML(Hypertext Markup Language,超文本標(biāo)記語言)是Tim Berners-Lee于1989年開發(fā)的一個超文本語言;他的超文本系統(tǒng)被命名為World Wide Web,現(xiàn)在已是最流行的超文本信息系統(tǒng)和最大的Internet應(yīng)用。
在電子商務(wù)應(yīng)用里,信息主要給沒有智能的計算機處理,需要類似SGML DTD的機制向計算機提供關(guān)于信息的信息(元信息),幫助計算機準(zhǔn)確地理解和操作數(shù)據(jù)。但是SGML DTD語法復(fù)雜,軟件龐大,不利于Internet上應(yīng)用。
XML簡化了SGML的DTD語法,用XML DTD可以定制文檔類型,規(guī)定文檔里數(shù)據(jù)字段之間的關(guān)系和約束;應(yīng)用程序根據(jù)DTD可以判斷一個XML文檔是不是該文檔類型的一個實例。HTML使得開發(fā)出來的文檔可以用任何一個Web瀏覽器顯示,而XML使得數(shù)據(jù)可用任何一個應(yīng)用程序處理,從而把Internet變成全球最大的應(yīng)用系統(tǒng)運行平臺。
2.XML具備的優(yōu)秀特性。
(1)可擴展性:XML是設(shè)計標(biāo)記語言的元語言,正如Java讓使用者聲明他們自己的類,XML讓使用者創(chuàng)造和使用他們自己的標(biāo)記。不同企業(yè)有不同的商業(yè)數(shù)據(jù),而且系統(tǒng)的發(fā)展和變化會導(dǎo)致數(shù)據(jù)格式的改變,可擴展性使用戶可以定義自己的數(shù)據(jù)語匯。
(2)簡單性:XML是SGML針對Web簡化的子集,簡單易用,易于實現(xiàn)。
(3)自描述性:XML文檔實例包含關(guān)于其內(nèi)容的“元信息”和對它的DTD的引用,一個應(yīng)用程序可以根據(jù)DTD靈活處理不同的XML形式的信息,提高了通用性。
(4)開放標(biāo)準(zhǔn):XML是W3C開發(fā)的開放標(biāo)準(zhǔn),XML文檔交換方法是系統(tǒng)無關(guān)和發(fā)售商無關(guān)的,尤其適合松散耦合的電子商務(wù)應(yīng)用。
三、XML在電子商務(wù)中的應(yīng)用
從本質(zhì)上說,電子商務(wù)產(chǎn)品和系統(tǒng)之間的關(guān)系主要是松散耦合的的協(xié)同關(guān)系,XML可以在兩個重要方面促成這種關(guān)系:內(nèi)容定義、信息交換。
1.內(nèi)容定義。XML是一種結(jié)構(gòu)化表示方法,可以表示結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù)。
商業(yè)伙伴之間可以用XMLDTD定義共享的商業(yè)事務(wù)數(shù)據(jù)的格式和內(nèi)容,如產(chǎn)品目錄、訂單、發(fā)票等等。根據(jù)這些“元信息”,互操作的系統(tǒng)很容易檢驗文檔的合法性和有效性。
建立這些商業(yè)事務(wù)數(shù)據(jù)模型時,常常利用已經(jīng)得到廣泛承認的EDI標(biāo)準(zhǔn),把EDI數(shù)據(jù)元素用XML格式封裝起來,便于Internet傳輸。
這些“元信息”可以分布在不同系統(tǒng)上,也可以由商業(yè)聯(lián)合組織或者第三方組織維護一個基于XML的商業(yè)事務(wù)數(shù)據(jù)知識庫,保存商業(yè)事務(wù)數(shù)據(jù)對象(產(chǎn)品目錄、訂單等)的DTD文件(如圖)。
單位A的一個用戶(或者應(yīng)用程序的一個進程)從知識庫里取得通用商務(wù)數(shù)據(jù)對象(如①),這些對象(或者對它們的引用)作為A與B間事務(wù)的一部分被送到B(如②);B用這些對象(或引用)來把它收到的數(shù)據(jù)映射入自己的應(yīng)用系統(tǒng)(如③)。
知識庫提供開放API,知識庫的維護和動態(tài)更新不影響應(yīng)用系統(tǒng)的工作,反之亦然。
2.信息交換。實現(xiàn)兩個系統(tǒng)間的通信,最簡單的方法是一個系統(tǒng)調(diào)用另一個系統(tǒng)的API,這種緊密結(jié)合的機制在Internet上代價高而效率低。這是因為:一方面原有應(yīng)用的升級和新應(yīng)用的開發(fā)都會導(dǎo)致相關(guān)結(jié)點的升級和重新配置;另一方面電子商務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)來源和格式多種多樣,可能來自Internet上的數(shù)據(jù)庫、應(yīng)用系統(tǒng)、文本庫、網(wǎng)頁、Web瀏覽器、PDA,甚至移動電話,一個能同時接收和處理這些不同種類的信息的應(yīng)用程序,必然難以維護和改動。
基于XML的信息交換可以很好地解決上述問題
四、結(jié)論
本文討論了xml的發(fā)展過程以及其良好的適應(yīng)電子商務(wù)的特性。Xml可以很好的進行內(nèi)容定義,表示結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù);而且能夠很好的支持信息交換,可以很好的解決傳統(tǒng)電子商務(wù)的問題。xml在電子商務(wù)中的應(yīng)用可以很好的促進商務(wù)的管理,能夠提高工作效率。
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。