20多年前,電子商務(wù)的想法誕生,通過鏈接在一起的計算機系統(tǒng),數(shù)據(jù)能從一個系統(tǒng)傳送到其他系統(tǒng),從而不再使用紙介 質(zhì)文件來交換商業(yè)數(shù)據(jù)。這個概念就是EDI(Electronic Data Interchange,電子數(shù)據(jù)交換)的原型。EDI的出現(xiàn)大大提高了商業(yè)運作效率,但雖然全世界的前10000家公司中98%以上都在使用EDI,但 全世界其他公司中卻僅有5%是EDI的用戶。這是為什么呢?這是因為EDI雖然很有效,但啟動費用很高。
近一段時間以來,人們一直在尋找EDI的替代方案,希望能夠找到一種使全球不同規(guī)模的公司都能受益的簡單、便宜的交換標(biāo)準(zhǔn)商務(wù)文檔的方法。在這樣的背景下ebXML應(yīng)運而生了。
一、什么是ebXML
"ebXML是一組支持模塊化電子商務(wù)框架的規(guī)范。ebXML支持一個全球化的電子市場,它使得任意規(guī)模的企業(yè)通過交換基于XML的信息,不受 地域限制地接洽和處理生意。ebXML是聯(lián)合國(UN/CEFACT,貿(mào)易促進和電子商務(wù)中心)和OASIS(結(jié)構(gòu)化信息標(biāo)準(zhǔn)發(fā)展組織)共同倡導(dǎo)、全球參 與開發(fā)和使用的規(guī)范。"
ebXML規(guī)范的最初版本于2001年5月發(fā)布。它的目標(biāo)是使任何規(guī)模的商家能夠和任何人開展電子商務(wù)。在現(xiàn)階段,ebXML是一套文檔,包含若干完善的原型,但是有許多企業(yè)現(xiàn)在正在建造支持它的系統(tǒng)。
二、ebXML的任務(wù)
由于XML本身不具備使其適應(yīng)商務(wù)世界需求的所有工具,所以希望通過ebXML實現(xiàn):
1) 使電子商務(wù)簡單、容易,并且無所不在;
2) 最大限度地使用XML;
3) 為B2B和B2C提供一個同樣的開放標(biāo)準(zhǔn)以進行跨行業(yè)的商務(wù)交易;
4) 將各種XML商務(wù)詞匯的結(jié)構(gòu)和內(nèi)容一起放進一個單一的規(guī)范;
5) 提供一條從當(dāng)前EDI標(biāo)準(zhǔn)和XML詞匯表移植的途徑;
6) 鼓勵行業(yè)在一個共同的長期目標(biāo)下致力于直接的或短期的目標(biāo);
7) 用ebXML進行電子商務(wù)活動,避免要求最終用戶投資于專有軟件或強制使用專業(yè)系統(tǒng);
8) 保持最低成本;
9) 支持多種書面語言并容納國內(nèi)、國際貿(mào)易的通用規(guī)則。
三、ebXML的技術(shù)體系結(jié)構(gòu)
ebXML的技術(shù)體系結(jié)構(gòu)盡可能使用了現(xiàn)存的標(biāo)準(zhǔn),建立在EDI經(jīng)驗之上,并利用了XML的靈活性和Internet的普及性,整個體系結(jié)構(gòu)是模塊式的。
▲ 消息傳送
ebXML消息使用SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)規(guī)范。SOAP是一個XML應(yīng)用程序,定義一種用報頭表示發(fā)送者、接收者、路由和安全細(xì)節(jié)的消息格式。SOAP還可以附加任何數(shù)字內(nèi)容(如圖片、聲音等)。
▲ 商務(wù)流程
ebXML體系結(jié)構(gòu)最重要的一個基本特征,就是它強調(diào)商務(wù)流程,這也是與其它XML框架不同的地方。它通過使用建模語言和圖表工具(如UML) 的使用,使得系統(tǒng)地捕獲貿(mào)易伙伴間的商務(wù)數(shù)據(jù)流,并用標(biāo)準(zhǔn)格式表示成為可能。通過商務(wù)流程的定義,使其具備了跨行業(yè)的通用消息序列,互操作性的能力。
▲ 貿(mào)易伙伴草案和協(xié)定
ebXML的另一處重要特征是,通過使用CPP(collaboration protocol profile,合作草案檔案)的文檔系統(tǒng)地描述企業(yè)能夠提供哪些電子商務(wù)服務(wù)。首先企業(yè)使用XML格式列出其所支持的行業(yè)、商務(wù)流程、消息和數(shù)據(jù)交換技 術(shù),然后使用CPP將這些信息生成一個CPA文件(collaboration protocol agreement,貿(mào)易伙伴協(xié)議),自動提供協(xié)定。
▲ 注冊表/知識庫
注冊表(registry)包含行業(yè)流程、消息和用于定義貿(mào)易伙伴間交換數(shù)據(jù)的交易詞匯表。企業(yè)通過注冊表登記CPP,列出它們的電子商務(wù)服務(wù)能力供潛在的貿(mào)易伙伴檢索,也可以通過注冊表搜索合適的貿(mào)易伙伴。知識庫(repository)則是用于存儲這些內(nèi)容的。
▲ 核心組件
ebXML領(lǐng)先核心組件提供行業(yè)間的互操作性和商務(wù)性能,核心組件作用于單個的數(shù)據(jù)元素級別。核心組件識別商家最常使用和跨行業(yè)的數(shù)據(jù)項,給它 們分配中立的名字和惟一的標(biāo)識符。通過核心組件,企業(yè)能夠?qū)⒁粋€行業(yè)的數(shù)據(jù)同另一個行業(yè)中相似的數(shù)據(jù)對應(yīng)起來,或從一個XML術(shù)語對應(yīng)到早先定義的EDI 交易。
那么使用ebXML是如何完成整個電子商務(wù)活動的呢,下圖就以兩個先前沒有接觸的企業(yè)如何通過ebXML建立關(guān)系,實現(xiàn)電子商務(wù)數(shù)據(jù)交換為例,說明使用ebXML進行電子商務(wù)的整個過程。