<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 論利用ebXML和SOAP開發(fā)Web服務(wù)

    • 相關(guān)推薦

    論利用ebXML和SOAP開發(fā)Web服務(wù)

    論利用ebXML和SOAP開發(fā)Web服務(wù) 文章解釋了基本的Web服務(wù)和協(xié)作的Web服務(wù)之間的差別,并描述使用電子商務(wù)擴(kuò)展標(biāo)記語言(ebXML)和簡單對象協(xié)議(SOAP)開發(fā)Web服務(wù)的好處。討論了Sun公司的開放網(wǎng)絡(luò)環(huán)境(Sun ONE)產(chǎn)品在開發(fā)協(xié)作的Web服務(wù)過程中所扮演的重要角色。
    ebXML;SOAP;Web服務(wù)

      Sun公司的Dan Malks和Marina Sun解釋了基本的Web服務(wù)和協(xié)作的Web服務(wù)之間的差別,并認(rèn)為問題不在于選擇ebXML還是選擇SOAP,而在于是否擴(kuò)展SOAP以支持ebXML消息可靠性。
    1 Web服務(wù)介紹
    Web服務(wù)(Web Services)是目前程序設(shè)計領(lǐng)域中的一項新技術(shù),是一個嶄新的分布式計算模式,指的是模塊化的獨立于平臺和與語言無關(guān)的系統(tǒng)功能,這個功能是基于開放標(biāo)準(zhǔn)并且它是根據(jù)所支持的交易方案需求來使用的。然而,術(shù)語“Web服務(wù)”有點讓人覺得模糊,因為它描述了相關(guān)但卻是不同領(lǐng)域的解決方案,包括貿(mào)易商到貿(mào)易商的集成(B2B),企業(yè)應(yīng)用程序集成(EAI),以及基于遠(yuǎn)程過程調(diào)用(RPC)的基本服務(wù)。另外,Web服務(wù)如今存在著大量的標(biāo)準(zhǔn)——這些標(biāo)準(zhǔn)將很可能會因為它們發(fā)展和成熟而融合。為了更好地理解術(shù)語“Web服務(wù)”,我們使用了限定詞——“協(xié)作的和基本的”來描述當(dāng)前Web服務(wù)的發(fā)展。
    1.1對比基本的Web服務(wù)和協(xié)作的Web服務(wù)
    1.1.1基本的Web服務(wù)和協(xié)作的Web服務(wù)具有一些共同的特征:粗糙的——典型的,Web服務(wù)扮演在基于對象或組件的服務(wù)內(nèi)詳細(xì)描述的門面;松耦合——服務(wù)消費(fèi)者和服務(wù)提供者不知道關(guān)于彼此的內(nèi)在實現(xiàn)。因而,Web服務(wù)是獨立于平臺和語言的;自描述——存在著對這些服務(wù)的標(biāo)準(zhǔn)描述。那些通知其他系統(tǒng)有關(guān)服務(wù)細(xì)節(jié)的描述包括了鏈接它們的方式和它們可靠特征以及安全參數(shù)。
    1.1.2那么,什么東西是基本W(wǎng)eb服務(wù)中缺少而卻是協(xié)作的Web服務(wù)的一部分呢?三個關(guān)鍵特征:可靠性——可靠的通信意味著它確保一條消息至少被發(fā)送——并且至多一次只送到一個接收者,這個接收者可以過慮掉重復(fù)的消息。這兩大功能結(jié)合在一起就產(chǎn)生了可確保的、一次僅一次的傳送。因為發(fā)送者和接收者都必須比較進(jìn)來的消息和先前的消息以決定它們是否是重復(fù)的,這一項保證就暗含著消息的持續(xù)性;安全性——考慮到在互連網(wǎng)上,而不是在有防火墻控制的企業(yè)內(nèi)部網(wǎng)出現(xiàn)最多的交互,可以說這是一個關(guān)鍵的組件,特別是對于基于B2B集成的Web服務(wù)。安全性關(guān)注存在的風(fēng)險,這些風(fēng)險包括從消息完整性和機(jī)密性到端點的網(wǎng)絡(luò)級的保護(hù)。在兩個消息端點之間的網(wǎng)絡(luò)保護(hù)是有效的,但消息已被接收和從網(wǎng)絡(luò)中移除的情況是一次也不會發(fā)生的;交易處理——協(xié)作的Web服務(wù)典型地包括有多個交易活動,它們是作為協(xié)作的一部分的。因而,我們必須在那些活動中定義事務(wù)和次序——處理指的是交易過程的編序。
    1.2小結(jié)基本的Web服務(wù)和協(xié)作的Web服務(wù)的差別如下

    基本的Web服務(wù) 協(xié)作的Web服務(wù)
    為帶有單一請求和響應(yīng)的交互提供了簡單的模式 為帶有多個消息交換的交互提供了精練的模式
    具有有限的安全需求 具有強(qiáng)烈的安全需求
    不支持交易協(xié)作 支持交易協(xié)作
    同步的且不可靠 異步的并且可靠
    只讀的 可讀并可更新


    2可應(yīng)用的組件平臺及技術(shù)
      下面概述一下滿足Web要求的兩個組件平臺和兩種技術(shù)風(fēng)險:Java2平臺,企業(yè)版(J2EE平臺),ebXML和SOAP。
    2.1 J2EE平臺
      基于Java2平臺,標(biāo)準(zhǔn)版本(J2EE平臺),J2EE平臺提供了健壯的建立、部署和管理分布式的多層的企業(yè)應(yīng)用程序的基礎(chǔ)。既然J2EE標(biāo)準(zhǔn)微你的基于服務(wù)體系中的應(yīng)用程序提供了核心功能,那么那些成為創(chuàng)建Web服務(wù)磚瓦的組件根據(jù)那些標(biāo)準(zhǔn)創(chuàng)建。
      另外,我們能夠在J2EE平臺下包裝和改編我們的組件,因而提供了一個標(biāo)準(zhǔn)的訪問既新又合法代碼的途徑。特別地,我們包裝合法的組件,這些組件沒有暴露依從于J2EE的接口,例如,J2EE連接器體系和改編已經(jīng)存在的J2EE組件以適應(yīng)我們需求。
     

    建立基于J2EE平臺的系統(tǒng)僅僅是一個開始。下面面臨的問題是如何使系統(tǒng)模塊化且可擴(kuò)展,可重用,可伸縮,可維護(hù)等等。除了學(xué)習(xí)如何使用相關(guān)的API外,也必須要獲取健壯的設(shè)計和軟件體系原則的穩(wěn)固理解。
      在Sun專家服務(wù)(http:///service/sunps/architect/)中,在我們著手處理J2EE平臺和基于Web服務(wù)的項目中,我們會基于大家熟悉的模式分類,用它們來幫助我們理解在特定環(huán)境中解決出現(xiàn)的問題。合理使用模式會提高我們進(jìn)度的效率:我們?yōu)榕c給定的熟悉的解決方案相呼應(yīng)的軟件開發(fā)項目作圖表,用共同的詞匯與我們的團(tuán)隊人員進(jìn)行交流。

    2.2 ebXML
    今天的電子商務(wù)世界正經(jīng)歷著對可靠和安全的消息以及自動化能力,特別使交易協(xié)作的緊迫需要。當(dāng)前ebXML是唯一為基于B2B的Web服務(wù)協(xié)作而定案的、業(yè)界標(biāo)準(zhǔn)的聲明集。
    ebXML是聯(lián)合國貿(mào)易促進(jìn)和電子商務(wù)中心(UN/CEFACT)和結(jié)構(gòu)化信息標(biāo)準(zhǔn)發(fā)展組織(OASIS)共同倡導(dǎo)、全球參與開發(fā)和使用的規(guī)范,其中UN/CEFACT提供相關(guān)的商務(wù)技術(shù),OASIS則提供XML及相關(guān)技術(shù)的支持。ebXML作為電子商務(wù)全球化標(biāo)準(zhǔn),它是一組支持模塊化電子商務(wù)框架的規(guī)范,支持全球化的電子市場,它使得任意規(guī)模的企業(yè)能夠通過交換基于XML的信息,不受地域限制地接洽和處理生意。
    2.2.1 ebXML體系結(jié)構(gòu)如圖2所示
    一些IT人士使用術(shù)語“ebXML”來指定ebXML一系列聲明中的其中之一。例如,一些人可能會說,“讓我們在咱們項目中使用ebXML進(jìn)行可靠通信。”在這種情況下,話語實際所指的是ebXML消息服務(wù)聲明,它只是ebXML體系中的一個組件。必須承認(rèn)的是,以為聲明支持可靠的通信,它經(jīng)常會被一些交易商首先考慮到。同時,牢記ebXML是作為一個由多個聲明所組成的整體出現(xiàn)的,那些聲明可以被遞增地或者每一個獨立地采用。
    ebXML體系具有的主要聲明如下:可靠通信:ebXML消息服務(wù)聲明(ebMS)——它提供了可靠的、一次僅一次的傳送,成層在SOAP消息之上;交易過程聲明:ebXML交易過程聲明模式(ebXML BPSS)——它定義了交易活動、協(xié)作和事務(wù),并且描述了它們的關(guān)系。它也提供了機(jī)器可讀的聲明實例;貿(mào)易伙伴配置和協(xié)定:ebXML協(xié)作協(xié)議配置和協(xié)作協(xié)議協(xié)定(ebXML CPP/A)——它持有伙伴運(yùn)行時系統(tǒng)的配置信息并存儲了服務(wù)質(zhì)量信息;注冊中心和存儲中心:ebXML注冊中心/存儲中心(ebXML Reg/Rep)——它為構(gòu)件提供了強(qiáng)大的分類和存儲機(jī)制,包括有BPSS和CPP/A。
      那么,面臨的選擇就不是使用“ebXML還是SOAP”的問題了,而是是否擴(kuò)展SOAP以支持ebXML消息的可靠性。
    2.2.2 ebXML的好處
      ebXML的首要目標(biāo)是促進(jìn)基于XML和文檔交換的全球電子市場建立。由UN/CEFACT和OASIS國際性地發(fā)起的聲明為建立支持協(xié)作的Web服務(wù)(包括可靠的通信)提供了一個開放的業(yè)界標(biāo)準(zhǔn)。
      認(rèn)識到ebXML的好處是為組織擴(kuò)展它們的電子交易事務(wù)、發(fā)展它們伙伴和操作多個傳送通道而提供的低成本的可替代方案。
    2.2.3 ebXML的認(rèn)可

    下一頁

    【論利用ebXML和SOAP開發(fā)Web服務(wù)】相關(guān)文章:

    利用PowerBuilder開發(fā)WEB應(yīng)用03-19

    淺談地方文獻(xiàn)的開發(fā)和利用03-18

    醫(yī)學(xué)檔案信息的開發(fā)和利用論文11-14

    論知識管理與利用03-23

    開發(fā)和利用英語學(xué)習(xí)中的非智力性因素03-16

    論Web2.0的網(wǎng)絡(luò)口碑營銷03-25

    基于Web服務(wù)的集成研究03-08

    初中數(shù)學(xué)學(xué)習(xí)資源的有效開發(fā)和利用之初探05-15

    談新課程理念下化學(xué)課程資源的開發(fā)和利用03-18

    主站蜘蛛池模板: 鲸鱼传媒绿头鱼实验室之炮机测评日韩精品一级毛 | 日韩精品在线播放| 99在线热播精品免费99热| 亚洲永久精品ww47| 欧美成人精品第一区二区三区| 一区二区三区精品| 国产精品视频网| 国产精品日韩AV在线播放| 无码精品久久久天天影视| 亚洲精品人成无码中文毛片| 6080亚洲精品午夜福利| 国产偷亚洲偷欧美偷精品| 国产AV午夜精品一区二区三区 | 久久精品a亚洲国产v高清不卡| 日韩精品人妻av一区二区三区| 国产精品理论片在线观看| 久久99精品国产99久久6男男| 国产精品美女久久久久久2018| 老司机亚洲精品影院无码| 亚洲AV无码久久精品色欲| 亚洲国产小视频精品久久久三级| 久久久久久国产精品免费免费| 国产精品成人免费观看| 93精91精品国产综合久久香蕉 | 精品不卡一区二区| 亚洲国产第一站精品蜜芽| 无码国产精品一区二区免费3p | 久久精品www| 欧美精品888| 国产99视频精品专区| 国产高清精品在线| 国产VA免费精品高清在线| 国产精品激情综合久久 | 国产精品videossex白浆| 国产成人精品一区在线| 国产精品自在线拍国产手机版 | 亚洲综合精品香蕉久久网97| 国产L精品国产亚洲区久久| 国产成人精品免费视频大全| 99久久99久久精品国产片果冻 | 亚洲AV无码精品色午夜果冻不卡|