- 相關(guān)推薦
XML作為電子商務中數(shù)據(jù)標準的上風
[摘要] 文先容了電子商務的定義、XML的基本特征,并先容了在電子商務活動中以XML作為數(shù)據(jù)標準的上風所在,指出XML靈活的數(shù)據(jù)定義和顯示、易擴充性、廣泛的開發(fā)平臺,以及在不同應用系統(tǒng)之間的靈活的數(shù)據(jù)傳遞都將使其成為電子商務活動中的重要標準之一。[關(guān)鍵詞] 電子商務 標準 XML
一、電子商務的定義及其信息要求
電子商務是信息技術(shù)高速發(fā)展的產(chǎn)物,它被定義為開放網(wǎng)絡上的包含企業(yè)與企業(yè)之間(B2B,Business to Business)、企業(yè)與消費者之間(B2C,Business to Consumer)的貿(mào)易交換。它運用電子技術(shù)手段來完成商品的流通過程,供貨方和購買方不再通過直接的現(xiàn)實接觸,而是通過計算機網(wǎng)絡和雙方共同信任的第三方完成整個交易過程。
在信息化時代,企業(yè)依靠越來越多的治理信息系統(tǒng)(MIS)實現(xiàn)治理和運營。面對各種各樣的系統(tǒng)交互,要實現(xiàn)電子商務,企業(yè)首先要解決商品、治理、數(shù)據(jù)等的信息化和網(wǎng)絡交換。開發(fā)專用接口或同一數(shù)據(jù)格式成為電子商務首先要解決的題目。因此,定制數(shù)據(jù)交換標準的需求應運而生。標準的要求不僅僅是同一多種信息格式,還要求能夠被很輕易的擴充到以后新出現(xiàn)的格式中。
早期的電子商務活動(即無紙貿(mào)易EDI)中,標準是固定的,并且只能被機器識別,交易的雙方必須接進專用的EDI平臺才可以使用,而能夠接進EDI平臺的也大部分是作為商品流通過程中的企業(yè)級交易雙方,普通用戶享受不到電子商務所帶來的上風,這大大限制了電子商務的活動范圍。
二、XML作為電子商務數(shù)據(jù)標準的上風
1.XML的基本特征
XML是Extensible Markup Language的縮寫,即可擴展標記語言是一種可以用來創(chuàng)建自己的標記的標記語言。它由萬維網(wǎng)協(xié)會創(chuàng)建,用來克服 HTML(即超文本標記語言)的局限。和HTML一樣,XML基于SGML標準通用標記語言。盡管SGML已在出版業(yè)使用了數(shù)十年,但其理解方面的復雜性使很多本打算使用它的人看而生畏。XML是為Web設計的。
XML實際上是Web上表示結(jié)構(gòu)化信息的一種標準文本格式,它沒有復雜的語法和包羅萬象的數(shù)據(jù)定義。XML同HTML一樣,都來自SGML(標準通用標記語言)。SGML是一種在Web發(fā)明之前就早已存在的用標記來描述文檔資料的通用語言。但SGML十分龐大且難于學習和使用。鑒于此,人們提出了HTML語言。但近年來,隨著Web應用的不斷深進,HTML在需求廣泛的應用中已顯得捉襟見肘,有人建議直接使用SGML作為Web語言。但SGML太龐大了,學用兩難尚且不說,就是全面實現(xiàn)SGML的瀏覽器也非常困難。于是Web標準化組織W3C建議使用一種精簡的SGML版本——XML。XML與SGML一樣,是一個用來定義其他語言的元語言。與SGML相比,XML規(guī)范不到SGML規(guī)范的十分之一,簡單易懂,是一門既無標簽集也無語法的新一代標記語言。XML是至今為止用來做數(shù)據(jù)交換比較有效的語言之一。XML是通過標簽來描述數(shù)據(jù),而標簽的含義是可以在DTD或Schema中事先定義。因此,不同行業(yè)的人們根據(jù)自己應用數(shù)據(jù)的習慣定義了不同的標簽,形成諸如cXML、ebXML、XCBL等一系列具有行業(yè)特性的數(shù)據(jù)描述語言;谶@些標準規(guī)范的數(shù)據(jù),都能通過XML解析器相互通訊。
2.XML和HTML的主要區(qū)別與聯(lián)系
XML和HTML的主要區(qū)別為XML是用來存放數(shù)據(jù)的;XML不是HTML的替換品,XML和HTML是兩種不同用途的語言;XML是被設計用來描述數(shù)據(jù)的,重點是:什么是數(shù)據(jù),如何存放數(shù)據(jù);HTML是被設計用來顯示數(shù)據(jù)的,重點是:顯示數(shù)據(jù)以及如何顯示數(shù)據(jù)更好上面;HTML是與顯示信息相關(guān)的, XML則是與描述信息相關(guān)的; XML和HTML的聯(lián)系為XML將被用來描述、存儲數(shù)據(jù),而HTML則是用來格式化和顯示數(shù)據(jù)的。XML是HTML的補充。
3.XML的擴展性和靈活性
XML以ASCII的形式來描述文獻的固有結(jié)構(gòu)。這樣不管是對于機器來說還是從編程職員來說都輕易閱讀,例如上例。XML并不是一個緊密的特定形式,而是使用者根據(jù)他們想要交換的信息來定義的標準。所有要做的就是簽定一個關(guān)于各個領(lǐng)域的成分如何定義和處理的協(xié)議,而且由于基于XML的數(shù)據(jù)是自我描述的,XML文檔本身不需要有內(nèi)部描述就能被交換和處理。即XML文檔本身就帶有對自我數(shù)據(jù)的說明。上例中,雙方假如有更多的商品特征,新的要求出現(xiàn)時,只需要增加不同的標簽即可。
XML的這種可展性不管對于合作伙伴之間的精確信息交換還是對于系統(tǒng)基礎(chǔ)組成部分完成跨公司的功能性業(yè)務來說都是一種較理想的機制。只要交易各方或者是一個公司運行系統(tǒng)的各個組成部分使用同一種文獻類型定義,一旦處理開始則可以很快地交流,免于人為的干預。雙方聯(lián)系對XML價值影響很小,其他使用者可以采用相同的標準信息化自己的商品以便迅速參加到電子商務活動中來。這種靈活性的更新標準,不影響現(xiàn)存標準的使用者,假如他們想從新添加的項目中收益,只需修正他們的處理過程。 因此,開發(fā)基于XML的標準可以在很大范圍內(nèi)進步信息交換效率。
XML具有很大的靈活性,可使使用者共同享有標準的信息,也可根據(jù)他們商務應用程序的特定參數(shù)來采納信息,這種上風在商品信息的搜索上表現(xiàn)的更加明顯,當前的搜索引擎是基于文字的,搜索得到的結(jié)果往往有些并不是我們所需要的,靈活的XML搜索引擎將會改變這一缺點,它會自動抽取并判定關(guān)鍵字上下相關(guān)的信息,從而得到更精確的結(jié)果。
4.XML擁有靈活的數(shù)據(jù)顯示方式
XML的另一個上風在于它的靈活的數(shù)據(jù)顯示。XML補充了HTML,被廣泛地用來描述使用者界面。HTML描述數(shù)據(jù)的外觀,而XML描述數(shù)據(jù)本身。由于數(shù)據(jù)顯示與內(nèi)容分開,XML定義的數(shù)據(jù)答應指定不同的顯示方式,使數(shù)據(jù)更公道地表現(xiàn)出來。本地的數(shù)據(jù)能夠以客戶配置、使用者選擇或其他標準決定的方式動態(tài)地表現(xiàn)出來。CSS和XSL為數(shù)據(jù)的顯示提供了公布的機制。這種特征給在商務活動中商品面對的不同層次的用戶提供了更針對性地信息。
5.XML分布的數(shù)據(jù)處理模式
XML可以很輕易地被嵌進到網(wǎng)頁、應用程序等各種各樣的數(shù)據(jù)終端。XML格式的數(shù)據(jù)發(fā)送給客戶后,客戶可以用應用軟件解析數(shù)據(jù)并對數(shù)據(jù)進行編輯和處理。XML文檔對象模式(DOM)答應用腳本(例如JavaScript)或其他編程語言處理數(shù)據(jù),數(shù)據(jù)計算不需要回到服務器就能進行,這大大減輕了B/S結(jié)構(gòu)中Server真?zhèn)負擔,被形象的稱為“數(shù)據(jù)島”。由于XML文檔既包括數(shù)據(jù),也包括定義的格式,因此,所有的開發(fā)都可以圍繞這個“數(shù)據(jù)島”來進行,而并不需要更多的信息,這大大減輕了開發(fā)過程中的數(shù)據(jù)格式協(xié)調(diào)題目。XML現(xiàn)在已經(jīng)被包括Java,VS.net等一系列開發(fā)工具作為一個新的標準添加進來。 6.XML可以充分利用數(shù)據(jù)
使用XML,你的數(shù)據(jù)可以被更多的用戶使用。 既然XML是與軟件、硬件和應用程序無關(guān)的,所以可以使你的數(shù)據(jù)可以被更多的用戶、更多的設備所利用,而不僅僅是基于HTML標準的瀏覽器哦。別的客戶端和應用程序可以把你的XML文檔作為數(shù)據(jù)源來處理,就像他們對待數(shù)據(jù)庫一樣,你的數(shù)據(jù)可以被各種各樣的“閱讀器”處理,這時對某些人來說是很方便的,比如盲人或者殘疾人。
7.XML的通訊方式SOAP
在電子商務活動中,XML解決了數(shù)據(jù)的表示題目,不同系統(tǒng)平臺間的數(shù)據(jù)流通則可以通過基于XML的SOAP(Simple Object Access Protocol)來進行,它包括四個部分:SOAP封裝(envelop),封裝定義了一個描述消息中的內(nèi)容是什么,是誰發(fā)送的,誰應當接受并處理它以及如何處理它們的框架;SOAP編碼規(guī)則(encoding rules),用于表示應用程序需要使用的數(shù)據(jù)類型的實例; SOAP RPC表示(RPC representation),表示遠程過程調(diào)用和應答的協(xié)定;SOAP綁定(binding),使用底層協(xié)議交換信息。SOAP將上述四個部分用XML封裝起來,采用HTTP作為底層通訊協(xié)議,答應服務提供者和服務客戶經(jīng)過防火墻在INTERNET進行通訊交互。它實現(xiàn)了平臺與環(huán)境的無關(guān)性和獨立性,大大擴展了電子商務的活動范圍。
三、結(jié)論
綜上,在開放的Internet平臺上進行電子商務,采用XML作為數(shù)據(jù)表示和流通的標準,可以大大簡化數(shù)據(jù)的信息化過程,加快信息化速度,并且可以方便的進行擴充,XML為電子商務活動提供了巨大的潛伏效益,這也是XML發(fā)展到今天如火如荼的主要原因之一。
【XML作為電子商務中數(shù)據(jù)標準的上風】相關(guān)文章:
電子商務后臺數(shù)據(jù)中XML消息的傳遞研究03-21
電子商務的比較上風.03-22
電子商務上風比較03-22
電子商務的比較上風12-07
Web數(shù)據(jù)挖掘在電子商務中的應用.03-21
數(shù)據(jù)挖掘在旅游電子商務中應用論文11-28