直播中
柴曉路 (fennivel@uddi-china.org)
Chief System Architect
2001年8月17日
引言
在已經(jīng)過(guò)去的近一年的時(shí)間中,為發(fā)展開放式的共享交互的電子商務(wù)而進(jìn)行的應(yīng)用工具和技術(shù)規(guī)范的開發(fā)工作開展地非常迅速,前景也相當(dāng)廣闊。這一方面的工作完全是圍繞著W3C的XML規(guī)范以及相關(guān)的標(biāo)準(zhǔn)Internet技術(shù)為中心的技術(shù)基礎(chǔ)的。
就這點(diǎn)來(lái)說(shuō),ebXML的宗旨是要開發(fā)一個(gè)以開放的XML標(biāo)準(zhǔn)為基礎(chǔ)的電子商務(wù)的基礎(chǔ)結(jié)構(gòu),隨著ebXML的廣泛應(yīng)用隨之拓展出一個(gè)統(tǒng)一的全球性的電子交易市場(chǎng),使每一個(gè)加入ebXML體系的成員能夠在一個(gè)所有成員共享的、安全的和規(guī)范協(xié)調(diào)的環(huán)境下實(shí)現(xiàn)全球通用的電子商務(wù)信息交互。ebXML的首要目的就是盡量排除所有企業(yè)在進(jìn)入電子商務(wù)的道路上遇到的障礙,從而方便彼此貿(mào)易,因此受到了廣大中小型企業(yè)和發(fā)展中國(guó)家的高度關(guān)注。ebXML是由UN/CEFACT、OASIS發(fā)起的,有由擁有上千的支持者和參與者的一個(gè)開放團(tuán)體共同開發(fā)的,當(dāng)然其中包括UN/CEFACT和OASIS。
統(tǒng)一描述、發(fā)現(xiàn)和集成(Universal Description, Discovery and Integration,UDDI)技術(shù)則是由IBM, Ariba 和 Microsoft在10個(gè)月前為促進(jìn)商業(yè)性Web服務(wù)的互操作能力而推出的一項(xiàng)計(jì)劃,按照UDDI規(guī)范架構(gòu)起來(lái)的UDDI注冊(cè)中心將作為在Internet這個(gè)廣泛信息操作網(wǎng)絡(luò)空間中的商務(wù)信息的集散地,他為商務(wù)信息注冊(cè)提供了黃頁(yè)/白頁(yè)/綠頁(yè)三個(gè)層次的服務(wù)注冊(cè)。UDDI的核心競(jìng)爭(zhēng)力是為所有規(guī)模的企業(yè),尤其是大機(jī)構(gòu)提供管理他們的供銷商務(wù)網(wǎng)絡(luò)的更佳手段,以及獲得更多的渠道以接觸潛在的商業(yè)伙伴。UDDI面臨的問(wèn)題是,如何促使商家能夠主動(dòng)進(jìn)入U(xiǎn)DDI注冊(cè)中心并發(fā)布他自身的信息,以及如何使得用戶發(fā)布的服務(wù)信息是可升級(jí)的,并且能夠包含實(shí)現(xiàn)細(xì)節(jié)的發(fā)布。
與前面兩個(gè)由權(quán)威機(jī)構(gòu)和業(yè)界領(lǐng)導(dǎo)企業(yè)主導(dǎo)的規(guī)范相對(duì)照的是XML/EDI。XML/EDI是從三年前開始發(fā)展的,這是一個(gè)從民間發(fā)起的,為推廣XML在電子商務(wù)中的應(yīng)用而出現(xiàn)的一個(gè)技術(shù)增長(zhǎng)點(diǎn)。XML/EDI本身融合了五種概念: XML、EDI、Repository, Template和Agent,這也是創(chuàng)造下一代電子商務(wù)的共同基石。ebXML和UDDI也同時(shí)體現(xiàn)了XML/EDI所關(guān)注的視點(diǎn),因?yàn)樗麄兌际菫榘l(fā)展下一代電子商務(wù)而涌現(xiàn)出來(lái)的規(guī)范和技術(shù),他們和XML/EDI的宗旨是相同的。在下面我們通過(guò)對(duì)三者的比較,來(lái)看看他們到底是如何實(shí)現(xiàn)XML和電子商務(wù)帶來(lái)的承諾。
ebXML
為了理解ebXML的技術(shù)體系,在一開始時(shí)首先理解其內(nèi)涵的思想概念基礎(chǔ)是至關(guān)重要的。從一開始,技術(shù)體系架構(gòu)的設(shè)計(jì)就立足于現(xiàn)實(shí)中的商業(yè)流程,從各種商務(wù)流程中規(guī)拿出通用的商業(yè)對(duì)象比如:地址,團(tuán)體和場(chǎng)所等。而XML的出現(xiàn)使得運(yùn)用XML的元素/屬性的機(jī)制能夠非常容易的定義和識(shí)別這些對(duì)象,并且能對(duì)這些對(duì)象進(jìn)行自由的操作。ebXML計(jì)劃的一個(gè)基本目標(biāo)是通過(guò)使用這些抽取出來(lái)的預(yù)定義的商務(wù)對(duì)象,使得使用ebXML的企業(yè)能夠建立一個(gè)一致統(tǒng)一的跨行業(yè)的商務(wù)交互標(biāo)準(zhǔn)。
目前,ebXML體系架構(gòu)模式使用了兩個(gè)視圖來(lái)描述所有商務(wù)交互的相關(guān)方面,這兩個(gè)視圖產(chǎn)生于UN/CEFACT的早期工作:OpenEDI。第一個(gè)是商務(wù)運(yùn)作視圖(BOV, Business Operational View),針對(duì)的是商務(wù)數(shù)據(jù)事務(wù)的語(yǔ)義以及相關(guān)的數(shù)據(jù)交換,商業(yè)事務(wù)體系包括處理包括運(yùn)作約定,協(xié)議、相互需要承擔(dān)義務(wù)以及需求等。這些特定的商務(wù)規(guī)范的實(shí)際運(yùn)用需要有同樣支持或使用ebXML的貿(mào)易助手。
UDDI
在OASIS贊助的ebXML計(jì)劃的熱潮過(guò)后,IBM、Microsoft和Ariba在2000年9月共同宣布了他們共同贊助的統(tǒng)一描述、發(fā)現(xiàn)和集成(Universal Description, Discovery and Integration, UDDI)的計(jì)劃。除了以上的三家創(chuàng)始企業(yè)外,很多其他的公司紛紛簽署了加入U(xiǎn)DDI規(guī)范制訂工作組的協(xié)議,一起關(guān)注到制訂這么一個(gè)關(guān)注與目錄服務(wù)和企業(yè)系統(tǒng)集成的規(guī)范上來(lái)。有趣的是,這些公司,比如IBM、SUN以及其他一些參加UDDI計(jì)劃的公司,在早先已經(jīng)同意支持ebXML并準(zhǔn)備向客戶交付ebXML的解決方案,他們?cè)趀bXML的解決方案領(lǐng)域,與諸多標(biāo)準(zhǔn)化組織比如OASIS、CEFACT和W3C有這密切的合作。
那么,UDDI和ebXML有什么不同呢?他們似乎都是B2B領(lǐng)域的全球技術(shù)規(guī)范?事實(shí)上,UDDL和ebXML最基本的區(qū)別是,UDDI針對(duì)的是依靠建立一個(gè)標(biāo)準(zhǔn)的注冊(cè)中心(Registry)來(lái)加速網(wǎng)絡(luò)環(huán)境下的電子交易市場(chǎng)氛圍下的企業(yè)級(jí)應(yīng)用系統(tǒng)的集成,而ebXML的目標(biāo)則主要是去標(biāo)準(zhǔn)化XML是怎樣被應(yīng)用于一般的企業(yè)對(duì)企業(yè)(B2B)的系統(tǒng)繼承的。也就是說(shuō),從某種意義上,UDDI主要面向基礎(chǔ)架構(gòu)的標(biāo)準(zhǔn),而ebXML則主要面向信息交互的標(biāo)準(zhǔn)。UDDI模型的核心更關(guān)注中間件連接,同時(shí)使用XML來(lái)描述公司所使用的與其他公司進(jìn)行交互的系統(tǒng)界面。UDDI使用一個(gè)共享的目錄來(lái)存儲(chǔ)企業(yè)用于彼此集成的系統(tǒng)界面描述以及相應(yīng)的服務(wù)功能,而所有的訪問(wèn)界面都是通過(guò)XML描述的。在XML的使用上,ebXML定義的是商務(wù)流程和商務(wù)對(duì)象的XML描述格式,而UDDI則主要關(guān)注服務(wù)界面的XML描述,從這一點(diǎn)上,我們可以認(rèn)為UDDI在系統(tǒng)架構(gòu)中應(yīng)當(dāng)位于ebXML之下。
ebXML與UDDI
在了解和比較了ebXML與UDDI彼此所關(guān)注的技術(shù)層面以及彼此的技術(shù)特點(diǎn)之后,我們相信大家已經(jīng)了解在B2B電子商務(wù)領(lǐng)域,兩者絕對(duì)是處于不同的技術(shù)層面的。僅比較二者的話,那么UDDI是底層的信息注冊(cè)框架,而ebXML則是信息注冊(cè)框架中使用的一種技術(shù)規(guī)范。也就是說(shuō)UDDI定義了B2B技術(shù)的信息描述框架,而ebXML具體定義了一種B2B技術(shù)規(guī)范。
XML/EDI
傳統(tǒng)的EDI已經(jīng)證明了他在處理電子商務(wù)事務(wù)中具備相當(dāng)?shù)目尚行院陀行?,然而他的局限性也是顯而易見的,對(duì)于小型商業(yè)合作伙伴而言,要求他們負(fù)擔(dān)昂貴的集成代價(jià)和部署代價(jià)是幾乎不可能的。因此,XML/EDI的目標(biāo)就是使這些公司用于建立一個(gè)快捷的,廉價(jià)的,可維護(hù)性更強(qiáng)的面向全球使用的商務(wù)系統(tǒng)。XML/EDI允許其他貿(mào)易伙伴不僅能通過(guò)傳統(tǒng)的EDI數(shù)據(jù)來(lái)進(jìn)行系統(tǒng)交互,而且能通過(guò)新的增值服務(wù)來(lái)更好地處理控制模板以及商業(yè)規(guī)則,最終完成彼此的系統(tǒng)事務(wù)同步的需求。
結(jié)論
在比較了UDDI、ebXML和XML/EDI后,我們不難看出,雖然大家都有Registry/Repository的感念,但是他們的使用目標(biāo)是不同的,盡管他們都使用了XML格式作為信息描述的手段,但是他們描述的信息的層次也是不同的。ebXML和XML/EDI是相同層次的標(biāo)準(zhǔn),他們關(guān)注于商務(wù)流程的模型化,關(guān)注于如何使用XML來(lái)傳輸商務(wù)信息,進(jìn)行商務(wù)流程處理。而UDDI則關(guān)注這些實(shí)現(xiàn)了ebXML和XML/EDI的應(yīng)用程序的互操作,關(guān)注如何使用XML來(lái)完成彼此的互操作,以及如果使應(yīng)用程序獲得互操作的能力。