監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

ebXML與Web Services相輔相成

申請免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

ebXML與Web Services相輔相成

在Web Services出現(xiàn)之前,ebXML為電子商務(wù)搭建了一個(gè)基礎(chǔ)框架,用于交換開展電子商務(wù)所必需的信息,而不必借助昂貴而復(fù)雜的EDI。但Web Services的影響力使其觸角滲透到了網(wǎng)絡(luò)時(shí)代應(yīng)用的每個(gè)角落,電子商務(wù)自然也是受到?jīng)_擊的領(lǐng)域。作為電子商務(wù)的標(biāo)準(zhǔn),ebXML的前景又會如何?

ebXML的宗旨是要開發(fā)一個(gè)以開放的XML標(biāo)準(zhǔn)為基礎(chǔ)的電子商務(wù)的基礎(chǔ)架構(gòu),從而拓展出一個(gè)統(tǒng)一的、松散耦合的全球性電子交易市場,使每個(gè)加入ebXML體系的成員都能夠在一個(gè)共享的、安全的和規(guī)范協(xié)調(diào)的環(huán)境下實(shí)現(xiàn)全球通用的電子商務(wù)信息交互。Web Services則是為解決應(yīng)用層集成所不可避免的問題而提出的開放式平臺技術(shù)架構(gòu),它提供了分布式計(jì)算技術(shù),可在Internet 或者Intranet上通過使用標(biāo)準(zhǔn)的XML協(xié)議和信息格式來展現(xiàn)商業(yè)應(yīng)用服務(wù)。XML標(biāo)準(zhǔn)及相關(guān)標(biāo)準(zhǔn)的使用,使得Web服務(wù)平臺、語言和發(fā)布者能夠互相獨(dú)立,形成一個(gè)松散耦合的Web服務(wù)網(wǎng)絡(luò)。

此時(shí)我們可以看ebXML和Web Services所具有的共同特點(diǎn):基于松散耦合的應(yīng)用交互。松散耦合的特性意味著企業(yè)可以自由地選擇供應(yīng)廠商、硬件平臺、軟件框架等電子商務(wù)的組成部分,只要這些供應(yīng)廠商在相應(yīng)的硬件平臺上提供了支持ebXML規(guī)范或Web Services規(guī)范的軟件框架就能夠構(gòu)建可用于交易的電子商務(wù)系統(tǒng)。此外,松散耦合在使得企業(yè)有更多選擇的同時(shí),實(shí)施費(fèi)用和集成費(fèi)用也更低;應(yīng)用交互則意味著它們都致力于提供一種技術(shù)框架以便于不同應(yīng)用系統(tǒng)進(jìn)行集成對接。

隨著Web Services的出現(xiàn)和發(fā)展,ebXML中有關(guān)底層技術(shù)架構(gòu)的部分逐漸與Web Services中的相關(guān)部分進(jìn)行了融合,ebXML的底層技術(shù)架構(gòu)有向Web Services架構(gòu)轉(zhuǎn)化的趨勢,而其自身將更為準(zhǔn)確地定位在商務(wù)流程和交互協(xié)議部分。

ebXML定位商務(wù)

為了理解ebXML的技術(shù)體系,首先要理解其概念基礎(chǔ)。從一開始,ebXML體系架構(gòu)的設(shè)計(jì)就立足于現(xiàn)實(shí)中的商業(yè)流程,它從各種商業(yè)流程中歸納出通用的商業(yè)對象,比如團(tuán)體、場所、事務(wù)等。而XML的出現(xiàn)使得運(yùn)用XML的元素/屬性機(jī)制能夠非常容易地定義和識別這些對象,并且可對這些對象進(jìn)行自由操作。ebXML的一個(gè)基本目標(biāo)就是通過使用這些抽取出來的、預(yù)定義的商務(wù)對象,建立一個(gè)統(tǒng)一的、跨行業(yè)的商務(wù)交互標(biāo)準(zhǔn)。

目前,ebXML使用兩個(gè)視圖來描述所有商務(wù)交互的相關(guān)方面。第一個(gè)是商務(wù)運(yùn)作視圖(BOV,Business Operational View),主要針對商務(wù)數(shù)據(jù)事務(wù)的語義以及相關(guān)的數(shù)據(jù)交換。商業(yè)事務(wù)體系包括處理和運(yùn)作協(xié)議、相互需要承擔(dān)的義務(wù)、需求等。在實(shí)際運(yùn)用這些特定的商務(wù)規(guī)范時(shí),需要有同樣支持或使用ebXML的貿(mào)易助手。 第二個(gè)是功能服務(wù)視圖(FSV, Functional Service View),主要面向?qū)Ψ?wù)的支持,以及滿足對ebXML的部署需求。FSV的實(shí)施分為三個(gè)主要階段:實(shí)施、發(fā)現(xiàn)和部署及后期的運(yùn)行階段。實(shí)施階段處理以ebXML為基礎(chǔ)架構(gòu)的應(yīng)用程序;發(fā)現(xiàn)和部署階段包括對所有ebXML相關(guān)資源的發(fā)現(xiàn),以及隨后自我適應(yīng)地進(jìn)入ebXML基礎(chǔ)架構(gòu);運(yùn)行階段則主要關(guān)注與現(xiàn)有ebXML事務(wù)關(guān)聯(lián)的ebXML運(yùn)行環(huán)境。

為了將BOV和FSV投入具體使用,ebXML架構(gòu)通過注冊系統(tǒng)進(jìn)行集成。ebXML的注冊系統(tǒng)提供一整套分布式服務(wù),使得彼此有意愿進(jìn)行商務(wù)流程集成的企業(yè)可以通過共同遵循ebXML規(guī)范來達(dá)到共享信息以及應(yīng)用集成的目的。

商業(yè)與技術(shù) 兩大支點(diǎn)

ebXML與Web Services的體系架構(gòu)有不少相似之處。但我們可以發(fā)現(xiàn)它們明顯的不同在于,ebXML是自上而下地提供解決方案,首先確定成功開展電子商務(wù)所必須達(dá)到的需求,然后再著手實(shí)現(xiàn)滿足那些需求的規(guī)范;而Web Services架構(gòu)則是自下而上地提供解決方案,先實(shí)現(xiàn)那些能滿足個(gè)別核心要求的技術(shù)規(guī)范(如簡單的XML消息傳遞和服務(wù)描述,甚至是服務(wù)發(fā)現(xiàn)),然后在此基礎(chǔ)上逐步上升。

同時(shí)Web Services的應(yīng)用范圍更加廣泛,它并不僅僅適用于電子商務(wù),這也是這兩者最本質(zhì)的區(qū)別。Web Services框架的目標(biāo)是消除平臺、語言的差異,如果說Java消除了硬件平臺的差異,那么Web Services更進(jìn)一步,它將消除包括Java平臺、.NET平臺在內(nèi)的各種軟件平臺的差異。從這一點(diǎn)來看,Web Services應(yīng)當(dāng)是下一代應(yīng)用的基礎(chǔ)框架,電子商務(wù)只不過是它的一個(gè)應(yīng)用領(lǐng)域。但反過來,在電子商務(wù)領(lǐng)域,光有Web Services并不能提供完整的解決方案,而必須依靠ebXML來構(gòu)建上層建筑。所以,ebXML和Web Services各自期望解決的問題,以及對問題的考察角度,存在顯著的區(qū)別。

從目前的技術(shù)發(fā)展趨勢來看,ebXML的實(shí)現(xiàn)可以看成是在Web Services技術(shù)框架之上遵循ebXML商務(wù)流程相關(guān)規(guī)范的應(yīng)用實(shí)現(xiàn)。ebXML的長處不在于它的基礎(chǔ)技術(shù)框架,而在于它的商務(wù)流程框架。ebXML的商務(wù)特性和Web Services的技術(shù)特性,構(gòu)成了一代電子商務(wù)的兩大支點(diǎn)。

基于Web Services的ebXML應(yīng)用模式

我們用一個(gè)例子來具體考察ebXML的工作模式,同時(shí)探究一下如何在其中應(yīng)用Web Services技術(shù)。

 


圖1展示了兩個(gè)公司之間使用ebXML進(jìn)行交互的示例。每個(gè)步驟的詳解如下:

1.企業(yè) A首先查詢ebXML注冊中心,下載并查看其中存儲的Business Scenario以及Business Profile。通過瀏覽和分析,匹配到與自身實(shí)際情況相符合的商業(yè)模型。企業(yè)A根據(jù)它確定自己的 ebXML 實(shí)現(xiàn)需求,也包括確定ebXML 是否適合其商業(yè)需求。

2.根據(jù)獲得的信息,企業(yè)A可以構(gòu)建或購買適合其計(jì)劃的 ebXML 事務(wù)的 ebXML實(shí)現(xiàn)。支持和實(shí)現(xiàn)ebXML的廠商推出的ebXML產(chǎn)品,對企業(yè)用戶而言可能是一個(gè)預(yù)先包裝的桌面應(yīng)用程序或是可管理的商業(yè)服務(wù)器系統(tǒng)。在圖1中,企業(yè)A和企業(yè)B都使用著類預(yù)先包裝好的ebXML應(yīng)用系統(tǒng)。

3.企業(yè)A需要?jiǎng)?chuàng)建一個(gè)CPP(ebXML所定義的協(xié)作協(xié)議概要),并將這個(gè)CPP注冊到注冊中心。其內(nèi)容可能是希望添加新的商務(wù)流程,或只是引用已有的商務(wù)流程。潛在的合作伙伴可以使用這些CPP信息來確定企業(yè)實(shí)體A所感興趣的商業(yè)角色,以及為實(shí)現(xiàn)與這些角色的交互,公司A所愿意使用的交互協(xié)議。

4.當(dāng)企業(yè)A完成注冊后,企業(yè)B就能夠通過注冊中心查詢企業(yè)A的CPP,以確定它與企業(yè)B的CPP是否兼容和匹配。

5.企業(yè)B能夠在順應(yīng)CPP的基礎(chǔ)上自動與企業(yè)A的系統(tǒng)協(xié)商CPA(ebXML中的協(xié)作協(xié)議協(xié)定)等交互協(xié)議約定。

6.這兩家公司開始處理實(shí)際事務(wù)。這些事務(wù)可能會涉及各種符合ebXML的標(biāo)準(zhǔn)和商業(yè)消息。伴隨著所有這些過程,“現(xiàn)實(shí)世界”也會發(fā)生相應(yīng)的活動,例如從一地向另一地發(fā)貨或提供服務(wù)。ebXML將有助于認(rèn)可、監(jiān)控和驗(yàn)證這些現(xiàn)實(shí)世界的活動。在我們的“信息經(jīng)濟(jì)”中,許多正在進(jìn)行的事務(wù)都可能是處于ebXML所涉及的領(lǐng)域。

在這個(gè)示例中,除了與商業(yè)流程緊密相關(guān)的以Business Scenario/Business Profile為核心的CPP、CPA以及其他商務(wù)事務(wù)消息外,還包含了很多系統(tǒng)與系統(tǒng)之間的交互,例如有ebXML應(yīng)用系統(tǒng)與ebXML應(yīng)用系統(tǒng)的交互,也有ebXML應(yīng)用系統(tǒng)與注冊中心的交互。目前ebXML系統(tǒng)之間的交互已經(jīng)采用了Web Services技術(shù)架構(gòu)中的SOAP協(xié)議,而其注冊中心也有被UDDI Registry代替和接合的趨勢。應(yīng)該說,如果ebXML系統(tǒng)實(shí)施技術(shù)層面的交互完全轉(zhuǎn)向Web Services,將更有利于保障ebXML的通用性和松散耦合。

競爭不可避免

雖然ebXML和Web Services在不斷進(jìn)行融合,但從兩者的技術(shù)層面來看,它們?nèi)匀挥薪徊娌糠郑試?yán)格地說來,競爭不可避免。

ebXML規(guī)范已經(jīng)制訂完成,而Web Services的相關(guān)規(guī)范則正在研發(fā)和制訂的過程當(dāng)中。照理說,ebXML的實(shí)施應(yīng)該比Web Services更為領(lǐng)先,然而,事實(shí)是各大技術(shù)提供商都優(yōu)先將力量投在了Web Services領(lǐng)域。ebXML要得到廣泛應(yīng)用,必須有開放的、跨平臺的、松散耦合的、具有優(yōu)秀交互能力的技術(shù)平臺架構(gòu)予以支撐和保障。目前基于XML技術(shù)的Web Services技術(shù)框架是最佳的選擇,拋開Microsoft這樣的特例(Microsoft擁有BizTalk,BizTalk是一個(gè)與ebXML類似的規(guī)范和框架)不談,諸如IBM、Sun、HP、Oracle等IT巨頭們都期望能先將基礎(chǔ)設(shè)施Web Services建設(shè)好,然后再在上面構(gòu)筑電子商務(wù)的應(yīng)用平臺:ebXML系統(tǒng)。ebXML是一個(gè)很好的規(guī)范和框架,然而在現(xiàn)有的技術(shù)平臺上,它并不能極大地發(fā)揮它的能力,基于Web Services的ebXML系統(tǒng)才能真正體現(xiàn)設(shè)計(jì)者的期望。

當(dāng)然這并不是說現(xiàn)在致力于ebXML實(shí)現(xiàn)沒有價(jià)值,事實(shí)上,其中也蘊(yùn)涵著巨大的商業(yè)價(jià)值。各大技術(shù)開發(fā)商無論是推出操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、應(yīng)用平臺框架或是開發(fā)工具,其目的都是要構(gòu)建企業(yè)商務(wù)系統(tǒng),ebXML系統(tǒng)從技術(shù)上來講是具有最大的共享交互能力的商務(wù)應(yīng)用,而共享交互是現(xiàn)在乃至未來的電子商務(wù)應(yīng)用最重要的特征。目前,ebXML的實(shí)施也正在相當(dāng)?shù)姆秶鷥?nèi)廣泛開展,Sun、Sybase、Oracle、WebMethods都在它們的平臺軟件中加入了對ebXML的支持,而XML Global、Vitria BusinessWare、IONA、Fujitsu等則紛紛在它們的B2B平臺上加入ebXML模塊,在ebXML上爭奪的激烈程度一點(diǎn)不比Web Services領(lǐng)域遜色,只是各IT巨頭在Web Services的戰(zhàn)場上投入的力量更多,因此更為引人注目。

對于商家來說,如果看好一個(gè)技術(shù),絕對不能在基礎(chǔ)設(shè)置完全構(gòu)建完畢后才開始實(shí)施,那一定會落在別人的后面。如果認(rèn)為ebXML的確是未來電子商務(wù)的主流應(yīng)用框架,那么就一定要從現(xiàn)在開始隨著Web Services的發(fā)展而實(shí)施ebXML應(yīng)用系統(tǒng),等到Web Services完全被用戶接受的時(shí)候,隨之構(gòu)建的ebXML應(yīng)用系統(tǒng)就能夠馬上交付用戶使用了。在商業(yè)競爭中,時(shí)間是如此的寶貴,即時(shí)響應(yīng)所帶來的效益完全可以讓先前的投入變得物超所值。

發(fā)布:2007-03-25 10:34    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
上海OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢