當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 河北O(jiān)A系統(tǒng) > 石家莊OA系統(tǒng) > 石家莊OA信息化
Web服務(wù)準(zhǔn)備:理解和使用Web服務(wù)托管技術(shù)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
AMTeam.orgWeb服務(wù)準(zhǔn)備:理解和使用Web服務(wù)托管技術(shù)
Mike Polan(polan@ca.ibm.com)
WebSphere 托管體系架構(gòu)設(shè)計(jì)師,IBM
Electronic Commerce 部門
2002 年 1 月
準(zhǔn)備 Web 服務(wù)是在企業(yè)間實(shí)施按使用付費(fèi)的 Web 服務(wù)的關(guān)鍵所在。無(wú)論是在您公司內(nèi)部還是在業(yè)務(wù)合作伙伴之間,在使用期間控制
Web 服務(wù)的行為的是服務(wù)認(rèn)證、登記、評(píng)測(cè)、計(jì)費(fèi)以及管理操作的復(fù)雜混合體。這篇論文研究了“Web 服務(wù)托管技術(shù)”(Web Services Hosting
Technology,WHST)包,該包通過(guò) alphaWorks
發(fā)布,用來(lái)處理這項(xiàng)主要任務(wù)。
介紹
Web
服務(wù)體系架構(gòu)利用因特網(wǎng)普遍深入的特性簡(jiǎn)化了分布式應(yīng)用的創(chuàng)建?,F(xiàn)在,企業(yè)組織可以有廉價(jià)、開放的渠道通到他們的客戶和合作伙伴。這使企業(yè)實(shí)體間能夠創(chuàng)建和集成自動(dòng)化過(guò)程,也能夠創(chuàng)建托管的服務(wù)(可作為分布式業(yè)務(wù)流程的部分環(huán)節(jié))。
例如,一個(gè)企業(yè)可能要實(shí)現(xiàn)一個(gè)采購(gòu)系統(tǒng)。除跟蹤定單和管理內(nèi)部審核所需的工作流程之外,通過(guò)外部的供應(yīng)商,該系統(tǒng)還可以自動(dòng)地發(fā)現(xiàn)服務(wù)、招標(biāo)以及下定單。它可以發(fā)現(xiàn)服務(wù)、為定單安排籌集資金和裝運(yùn)工作以及跟蹤定單情況。通過(guò)利用 Web 服務(wù),采購(gòu)系統(tǒng)仍然在管理這個(gè)流程的企業(yè)組織的控制范圍內(nèi),還可以將完成此流程所需的服務(wù)委托給外部的企業(yè)組織。
雖然實(shí)現(xiàn)這個(gè)目標(biāo)還有大量工作要做,但 Web 服務(wù)托管這種基礎(chǔ)架構(gòu)已日見端倪。因特網(wǎng)提供了連通性;Web 服務(wù)體系架構(gòu)提供了交換數(shù)據(jù)的機(jī)制。標(biāo)準(zhǔn)組織將繼續(xù)改進(jìn)服務(wù)接口規(guī)范,從而進(jìn)一步減少集成要做的工作。
服務(wù)提供者或發(fā)布供內(nèi)部或外部使用的 Web 服務(wù)的企業(yè)需要具備管理功能,從而準(zhǔn)備和控制這些服務(wù)。Dan Gisolfi 在其 Web 服務(wù)體系架構(gòu)專欄(請(qǐng)參閱參考資料)中描述了這些要求,這些要求是虛構(gòu)的“Trumpet”公司的 IT 部門所確定的。一個(gè) alphaWorks 包,“Web 服務(wù)托管技術(shù)”(WSHT V1.0)說(shuō)明了如何能部分地滿足 Trumpet 的 IT 部門所涉及的要求。這篇論文討論了在那種環(huán)境中使用 WSHT,以及其余的要求如何在將來(lái)得到滿足。
托管方案
Web 服務(wù)準(zhǔn)備是以 WSHT 為中心的,主要領(lǐng)域有下面這些:
允許將 Web 服務(wù)發(fā)布到由預(yù)訂系統(tǒng)引用的目錄的工具。
Web
服務(wù)預(yù)訂和準(zhǔn)備系統(tǒng)。
與合同(和預(yù)訂相關(guān)聯(lián))有關(guān)的 Web
服務(wù)的評(píng)測(cè)和計(jì)費(fèi)。
用于預(yù)訂、準(zhǔn)備、評(píng)測(cè)和計(jì)費(fèi)組件的管理系統(tǒng)。
我們將從研究以下兩個(gè)主要的方案開始討論:
構(gòu)建且運(yùn)行于公司內(nèi)部網(wǎng)中本地應(yīng)用服務(wù)器上的 Web 服務(wù)的托管。
構(gòu)建且運(yùn)行于公司內(nèi)部網(wǎng)之外的應(yīng)用服務(wù)器上的
Web 服務(wù)的托管。
這兩種情況的區(qū)別是第一個(gè)是簡(jiǎn)單的托管方案,而第二個(gè)可以被描述為代理或批發(fā)方案。要獲取關(guān)于這種區(qū)別的更進(jìn)一步的信息,您應(yīng)該閱讀“Applying Web services to the application service provider environment”(請(qǐng)參閱參考資料)。
這兩種方案的目標(biāo)都是允許以一種將服務(wù)本身的問(wèn)題域從預(yù)訂、準(zhǔn)備和管理系統(tǒng)的問(wèn)題域分離出來(lái)的方式管理 Web 服務(wù);在許多情況下,當(dāng)編寫服務(wù)時(shí),服務(wù)的設(shè)計(jì)者將不需要考慮準(zhǔn)備系統(tǒng)的需要。
開發(fā)和部署方面將包括以下幾個(gè)步驟:
開發(fā)者使用 Web 服務(wù)工具箱和單元測(cè)試環(huán)境來(lái)創(chuàng)建和測(cè)試 Web
服務(wù)。
開發(fā)者提供準(zhǔn)備掛鉤(hook),從而允許準(zhǔn)備系統(tǒng)有計(jì)劃地登記服務(wù)的新用戶(如果需要)。
服務(wù)提供者為定價(jià)和計(jì)費(fèi)引擎創(chuàng)建定價(jià)包(使用由這些應(yīng)用提供的工具)。
將
Web 服務(wù)部署到服務(wù)提供者的生產(chǎn)服務(wù)器。
將 Web 服務(wù)定義(WSDL)部署到 UDDI 或其它一些 WSDL
注冊(cè)中心。
服務(wù)提供者創(chuàng)建報(bào)價(jià)(一個(gè)報(bào)價(jià)包含一個(gè)或多個(gè) WSDL
注冊(cè)中心列出的與定價(jià)包相關(guān)聯(lián)的服務(wù))。
服務(wù)提供者將報(bào)價(jià)部署到在線目錄,該在線目錄引用服務(wù)目錄和定價(jià)包。
登記和預(yù)訂方面:
潛在的訂戶(消費(fèi)者)通過(guò)引用目錄的注冊(cè)中心發(fā)現(xiàn) Web
服務(wù),反之亦然。
如果還不是成員,新的訂戶向服務(wù)提供者登記(建立一個(gè)帳戶)。
訂戶選擇預(yù)訂新的 Web
服務(wù)。
自動(dòng)為新訂戶準(zhǔn)備服務(wù)。
訂戶下載使用 Web 服務(wù)所必需的資產(chǎn),編寫并部署一個(gè)客戶應(yīng)用程序。
使用方面:
客戶應(yīng)用程序使用 Web 服務(wù),由 Web
服務(wù)準(zhǔn)備基礎(chǔ)架構(gòu)對(duì)這種使用進(jìn)行評(píng)測(cè)并給出報(bào)告。
使用事件被傳給定價(jià)引擎,為計(jì)費(fèi)系統(tǒng)生成發(fā)票行。
服務(wù)提供者和訂戶都通過(guò)訪問(wèn)計(jì)費(fèi)系統(tǒng)獲知當(dāng)前的使用費(fèi)用。
服務(wù)提供者使用管理
UI 來(lái)控制對(duì) Web 服務(wù)的訪問(wèn)。
以上每一個(gè)方面都在一定程度上與準(zhǔn)備系統(tǒng)有關(guān)。開發(fā)和部署方面需要構(gòu)建一個(gè)到準(zhǔn)備系統(tǒng)的接口;登記和預(yù)訂構(gòu)建準(zhǔn)備系統(tǒng);使用方面利用準(zhǔn)備系統(tǒng)。因此,登記和準(zhǔn)備系統(tǒng)及其支持系統(tǒng)是成功地托管企業(yè)級(jí) Web 服務(wù)的關(guān)鍵。
“Web 服務(wù)托管”要求
為了支持在企業(yè)級(jí)托管 Web
服務(wù),您將需要許多重要的組件。這一節(jié)以“Metering and accounting for Web services”(請(qǐng)參閱參考資料)中介紹的為托管
Web 服務(wù)而確定的要求為基礎(chǔ)。
服務(wù)的目錄
為了管理托管的 Web
服務(wù),服務(wù)可能需要與一個(gè)報(bào)價(jià)或一次交易相關(guān)聯(lián)。報(bào)價(jià)將 Web
服務(wù)與用來(lái)確定使用費(fèi)用(計(jì)費(fèi))的恰當(dāng)?shù)亩▋r(jià)包聯(lián)系起來(lái)。報(bào)價(jià)及其相關(guān)聯(lián)的服務(wù)被發(fā)布到目錄,之后便可供消費(fèi)者發(fā)現(xiàn)和預(yù)訂。
定價(jià)包是將預(yù)訂和使用評(píng)測(cè)事件與費(fèi)用關(guān)聯(lián)起來(lái)的一組規(guī)則。定價(jià)引擎根據(jù)確定的定價(jià)包對(duì)這些事件進(jìn)行評(píng)估,將發(fā)票行提供給計(jì)費(fèi)系統(tǒng)。計(jì)費(fèi)系統(tǒng)將發(fā)票行與相應(yīng)的帳戶關(guān)聯(lián)起來(lái),也與其它許多功能(比如:跟蹤發(fā)票和收款)關(guān)聯(lián)起來(lái)。
一旦定義好了,發(fā)布步驟就使消費(fèi)者可以使用 Web 服務(wù)消費(fèi)所必需的資產(chǎn)。與服務(wù)相關(guān)聯(lián)的報(bào)價(jià)信息被發(fā)布到目錄服務(wù),并由預(yù)訂服務(wù)引用。
登記和預(yù)訂
登記是使托管系統(tǒng)知道訂戶標(biāo)識(shí)的過(guò)程。在隨后將 Web
服務(wù)的使用與該服務(wù)的消費(fèi)者相關(guān)聯(lián)時(shí)需要這個(gè)標(biāo)識(shí)。通常將登記和預(yù)訂步驟結(jié)合在一起。
預(yù)訂是將用戶添加到給定的 Web 服務(wù)消費(fèi)者列表的行為。消費(fèi)者通過(guò)選擇報(bào)價(jià)來(lái)選定所希望的服務(wù),報(bào)價(jià)包含所希望的服務(wù)并確定合同中的使用條款。預(yù)訂可能需要付安裝費(fèi)。一旦預(yù)訂了,消費(fèi)者可以使用服務(wù)操作(消費(fèi))所必需的任何資產(chǎn)。
準(zhǔn)備
準(zhǔn)備是為消費(fèi)者使用服務(wù)準(zhǔn)備系統(tǒng)的行為。它包括為支持消費(fèi)者活動(dòng)在技術(shù)和業(yè)務(wù)兩方面作準(zhǔn)備。
Web
服務(wù)準(zhǔn)備
服務(wù)可以是匿名的或有準(zhǔn)備的。匿名服務(wù)在運(yùn)行時(shí)不需要消費(fèi)者的標(biāo)識(shí)就可以進(jìn)行操作。匿名服務(wù)的一個(gè)例子是檢索股票價(jià)格。Web
服務(wù)的認(rèn)證、授權(quán)和評(píng)測(cè)被委托給托管系統(tǒng),因此,匿名服務(wù)通常不需要其它的準(zhǔn)備。
有準(zhǔn)備的服務(wù)是需要將用戶帳戶和/或其它信息與服務(wù)關(guān)聯(lián)起來(lái)的服務(wù)。例如,當(dāng)必須確定要檢索的帳戶余額時(shí),從用戶資產(chǎn)清單檢索帳戶余額就是有準(zhǔn)備的服務(wù)。對(duì)與該服務(wù)相關(guān)聯(lián)的資產(chǎn)的細(xì)粒度保護(hù)還需要其它訪問(wèn)控制。
要使登記和預(yù)訂過(guò)程自動(dòng)化,每個(gè)有準(zhǔn)備的服務(wù)都需要一些擴(kuò)展。這些通常是構(gòu)建在服務(wù)中的 API,只需要通過(guò)服務(wù)代理映射為準(zhǔn)備系統(tǒng)功能。接下來(lái),準(zhǔn)備系統(tǒng)在預(yù)訂時(shí)將通過(guò)代理驅(qū)動(dòng)這些功能。
支持系統(tǒng)
當(dāng)托管 Web
服務(wù)時(shí),任何分布式系統(tǒng)設(shè)計(jì)中提供的許多系統(tǒng)同樣有用,并且必須是有準(zhǔn)備的,如表 1 所示。
表 1. 準(zhǔn)備支持系統(tǒng)
合同
合同可以用來(lái)存有這樣一種信息,這種信息將 Web
服務(wù)的消費(fèi)者與該服務(wù)、服務(wù)的條款(包括定價(jià)包)以及計(jì)費(fèi)帳戶聯(lián)系起來(lái)。認(rèn)證和標(biāo)識(shí)系統(tǒng)與所調(diào)用的服務(wù)一起提供上下文,當(dāng)調(diào)用服務(wù)時(shí),該上下文用來(lái)發(fā)現(xiàn)恰當(dāng)?shù)暮贤?。通過(guò)“服務(wù)級(jí)協(xié)議”(Service
Level Agreement,SLA)和“服務(wù)質(zhì)量”(Quality of
Service,QoS)管理系統(tǒng),合同上下文用來(lái)對(duì)信息進(jìn)行評(píng)測(cè)。在預(yù)訂的基礎(chǔ)上,托管系統(tǒng)創(chuàng)建消費(fèi)者、服務(wù)、SLA、QoS 和計(jì)費(fèi)帳戶,并將它們關(guān)聯(lián)起來(lái)。
在托管的環(huán)境中,如果不存在使用這些服務(wù)的有效合同,則試圖調(diào)用托管的 Web 服務(wù)將被拒絕。
評(píng)測(cè)、定價(jià)和計(jì)費(fèi)
用于準(zhǔn)備的帳戶管理過(guò)程分為:評(píng)測(cè)、日志記錄、定價(jià)和計(jì)費(fèi)這樣幾個(gè)子過(guò)程。
評(píng)測(cè)
如果您需要基于使用的計(jì)費(fèi),則消費(fèi)者對(duì) Web
服務(wù)的使用必須被評(píng)測(cè)。系統(tǒng)還收集登記、預(yù)訂和準(zhǔn)備事件,可以使用這些信息來(lái)確定預(yù)訂費(fèi)用。
使用評(píng)測(cè)通過(guò) Web 服務(wù)運(yùn)行時(shí)的裝備來(lái)完成,無(wú)需給服務(wù)本身強(qiáng)加額外設(shè)計(jì)要求。Web 服務(wù)的設(shè)計(jì)者可以進(jìn)一步裝備服務(wù),以提供其它評(píng)測(cè)事件。
日志記錄
評(píng)測(cè)事件被寫到公共日志中,稍后由定價(jià)引擎進(jìn)行處理。評(píng)測(cè)和評(píng)測(cè)事件日志記錄都會(huì)在 Web
服務(wù)的服務(wù)器和客戶端出現(xiàn),允許稍后進(jìn)行核對(duì)。
定價(jià)
使用所指定的定價(jià)包,定價(jià)引擎將評(píng)測(cè)事件轉(zhuǎn)換為傳給計(jì)費(fèi)系統(tǒng)的發(fā)票項(xiàng)。定價(jià)引擎根據(jù)使用和預(yù)訂的情況確定費(fèi)用(基于時(shí)間)。通常定價(jià)引擎是較大的計(jì)費(fèi)系統(tǒng)的一部分。
計(jì)費(fèi)
計(jì)費(fèi)系統(tǒng)接受來(lái)自定價(jià)引擎的發(fā)票信息,并將它與正確的用戶帳戶關(guān)聯(lián)起來(lái)。計(jì)費(fèi)系統(tǒng)提供一些信息,從而允許消費(fèi)者檢索計(jì)費(fèi)信息并根據(jù)計(jì)費(fèi)信息進(jìn)行支付、在發(fā)生爭(zhēng)議的情況下進(jìn)行核對(duì)以及更正支付給提供者的供應(yīng)商(供應(yīng)商反過(guò)來(lái)也可能向原提供者提供批發(fā)服務(wù))的付款。
Web 服務(wù)托管的運(yùn)行時(shí)
運(yùn)行時(shí),各種支持系統(tǒng)將再次發(fā)揮作用,如表 2
所示。
表 2:在運(yùn)行時(shí)的托管支持系統(tǒng)
當(dāng)調(diào)用了服務(wù),Web 服務(wù)基礎(chǔ)架構(gòu)將試圖發(fā)現(xiàn)合同,使之應(yīng)用于該調(diào)用。合同將包含對(duì)信息(服務(wù)將根據(jù)此信息被處理)的引用。最低限度,合同的存在將起到授權(quán)核查的作用;如果沒有有效的合同,將不能調(diào)用服務(wù)。當(dāng)對(duì)由該調(diào)用生成的評(píng)測(cè)事件進(jìn)行處理時(shí),合同還可以確定將會(huì)用到的定價(jià)包;當(dāng)調(diào)度服務(wù)時(shí),合同可以確定要用到的 QoS 和 SLA 參數(shù)。
管理
自助式簡(jiǎn)檔管理功能的使用將可以降低服務(wù)提供者的操作成本,將賦予消費(fèi)者管理其組織和個(gè)人數(shù)據(jù)的權(quán)利。
認(rèn)證和授權(quán)系統(tǒng)的管理功能通常由這些系統(tǒng)本身提供。
目錄發(fā)布工具將用來(lái)管理目錄中的服務(wù)和報(bào)價(jià)信息,而托管系統(tǒng)將提供合同和預(yù)訂管理。
計(jì)費(fèi)系統(tǒng)通常提供定制的管理功能。計(jì)費(fèi)系統(tǒng)還可以提供訂戶接口組件,這些組件將被集成到最終用戶門戶網(wǎng)站中。
Web 服務(wù)托管技術(shù)
“Web 服務(wù)托管技術(shù)”(WHST)是發(fā)布在
alphaWorks 上的新包,它實(shí)現(xiàn)了準(zhǔn)備的所有主要功能。以下的內(nèi)容是 WSHT 及其工作原理的概述。
組件和功能
WSHT
的主要組件有門戶網(wǎng)站,報(bào)價(jià)目錄,登記和預(yù)訂系統(tǒng),運(yùn)行時(shí)擴(kuò)展以及定價(jià)、計(jì)費(fèi)和帳戶管理系統(tǒng)。
WHST 門戶網(wǎng)站
WSHT 包滿足了托管 Web
服務(wù)的許多要求。其目的并不是生產(chǎn)服務(wù),因此為了方便,將登記、預(yù)訂和管理功能組合到一個(gè)門戶網(wǎng)站。門戶網(wǎng)站提供了對(duì)以下內(nèi)容的訪問(wèn):
目錄構(gòu)建和管理功能。
用戶和預(yù)訂管理。
計(jì)費(fèi)帳戶狀況。
登記功能。
預(yù)訂功能。
權(quán)利列表。
Web
服務(wù)測(cè)試接口。
報(bào)價(jià)創(chuàng)建和報(bào)價(jià)目錄
WHST
提供了創(chuàng)建和管理稱為報(bào)價(jià)的預(yù)訂元素的工具。報(bào)價(jià)將來(lái)自 UDDI 注冊(cè)中心的一個(gè)或多個(gè) Web 服務(wù)與用來(lái)計(jì)費(fèi)的定價(jià)包相關(guān)聯(lián)。
報(bào)價(jià)放在一個(gè)簡(jiǎn)單的目錄里提供給已登記用戶,作為登記和預(yù)訂操作的一部分。
登記和預(yù)訂
簡(jiǎn)單的登記系統(tǒng)在
WSTK“標(biāo)識(shí)”服務(wù)的基礎(chǔ)上被提供。要登記,用戶只需要選擇一個(gè)獨(dú)一無(wú)二的用戶標(biāo)識(shí)并提供一個(gè)密碼。
預(yù)訂接口允許已登記用戶從可用的報(bào)價(jià)列表中進(jìn)行選擇。接受了報(bào)價(jià)中的條款就會(huì)創(chuàng)建服務(wù)調(diào)用時(shí)所用到的合同。
運(yùn)行時(shí)擴(kuò)展
基本的 Web 服務(wù)運(yùn)行時(shí)在 WHST
環(huán)境中被擴(kuò)展。運(yùn)行時(shí)被裝備為記錄審計(jì)和評(píng)測(cè)記錄?;镜?WSTK 標(biāo)識(shí)服務(wù)用來(lái)進(jìn)行授權(quán)(如果用戶存在且與密碼匹配,他們將被授權(quán)使用系統(tǒng))。WSTK
合同服務(wù)用來(lái)確定服務(wù)的用戶是否擁有一個(gè)有效的合同,之后合同標(biāo)識(shí)符將在評(píng)測(cè)記錄中被引用。
定價(jià)、計(jì)費(fèi)和帳戶管理
輕量的定價(jià)引擎周期性地處理審計(jì)和評(píng)測(cè)日志中的評(píng)測(cè)記錄,將發(fā)票記錄傳給輕量的計(jì)費(fèi)系統(tǒng)。計(jì)費(fèi)系統(tǒng)將發(fā)票記錄與訂戶帳戶關(guān)聯(lián)起來(lái)。將提供一個(gè)用戶界面,允許用戶查看匯總的訂戶帳單。
操作 WSHT
操作 WSHT
是一個(gè)分為兩步的過(guò)程:第一步,用準(zhǔn)備系統(tǒng)建立服務(wù);第二步,將服務(wù)消費(fèi)者客戶綁定到準(zhǔn)備系統(tǒng)。
WSHT 發(fā)布、登記和預(yù)訂
圖 1 展示了服務(wù)開發(fā)者怎樣將服務(wù)定義發(fā)布到
UDDI
注冊(cè)中心。服務(wù)提供者將服務(wù)與定價(jià)包相匹配作為報(bào)價(jià),并創(chuàng)建一個(gè)目錄條目。消費(fèi)者向服務(wù)提供者登記,從目錄選出所希望的服務(wù),并且預(yù)訂服務(wù)。客戶資產(chǎn)被消費(fèi)者下載,并在調(diào)用服務(wù)的客戶應(yīng)用程序的開發(fā)中使用。
圖 1. 用準(zhǔn)備系統(tǒng)建立服務(wù)。
WHST 運(yùn)行時(shí)
在運(yùn)行時(shí)(請(qǐng)參閱圖
2),客戶應(yīng)用程序綁定到服務(wù),并使用恰當(dāng)?shù)臋C(jī)制調(diào)用服務(wù),該機(jī)制報(bào)告在登記階段建立的標(biāo)識(shí)(請(qǐng)參閱圖 1)。Web
服務(wù)的服務(wù)器調(diào)用標(biāo)識(shí)處理程序來(lái)驗(yàn)證消費(fèi)者標(biāo)識(shí),然后調(diào)用合同處理程序來(lái)驗(yàn)證合同是否存在。接下來(lái)調(diào)用評(píng)測(cè)處理程序來(lái)記錄服務(wù)調(diào)用的啟動(dòng),之后,記錄它的結(jié)束。定價(jià)引擎處理事件日志中的事件,確定費(fèi)用并且在計(jì)費(fèi)系統(tǒng)中創(chuàng)建發(fā)票項(xiàng)。消費(fèi)者使用服務(wù)門戶網(wǎng)站來(lái)查看使用費(fèi)用。
圖 2. 運(yùn)行時(shí)客戶應(yīng)用程序綁定和服務(wù)交互
WSHT 配置
為了支持 Web 服務(wù)協(xié)議的不同實(shí)現(xiàn),WSHT
有兩種配置:簡(jiǎn)式和網(wǎng)關(guān)。
簡(jiǎn)式
為了建立服務(wù)用戶的標(biāo)識(shí),簡(jiǎn)式配置假設(shè)使用 Apache SOAP
3.0(Axis)協(xié)議實(shí)現(xiàn)中的處理程序系統(tǒng)。服務(wù)客戶將用戶標(biāo)識(shí)和密碼插入到請(qǐng)求中。Web 服務(wù)工具箱(Web Services ToolKit)3.0
服務(wù)器(請(qǐng)參閱參考資料)檢索標(biāo)識(shí),并用它來(lái)發(fā)現(xiàn)適用的合同,服務(wù)將按照這個(gè)合同被調(diào)用。
網(wǎng)關(guān)
“Web 服務(wù)網(wǎng)關(guān)”(Web Services
Gateway,WSGW)可以用于更復(fù)雜的情況,比如:
支持非 Axis 客戶。
支持非 Axis
托管的服務(wù)。特別是,網(wǎng)關(guān)可以用在“批發(fā)”方案中,在這種方案中服務(wù)提供者是外部服務(wù)的中介者或門戶網(wǎng)站。
支持調(diào)用 WSIF 的內(nèi)部服務(wù),包括
RMI-IIOP。
為了托管,通過(guò)添加攔截器來(lái)裝備 WSGW,攔截器的功能與上面描述的 Axis 處理程序的功能相同。網(wǎng)關(guān)將允許建立消費(fèi)者標(biāo)識(shí),而不用依賴 Axis 客戶處理程序。例如,當(dāng)使用 WSGW 時(shí),WHST 將支持 HTTP 認(rèn)證。
結(jié)束語(yǔ)
WSHT 說(shuō)明了“Web 服務(wù)工具箱”和“Web
服務(wù)網(wǎng)關(guān)”如何能用來(lái)提供操作按使用付費(fèi)的 Web
服務(wù)托管系統(tǒng)所需要的核心功能。合同可以用來(lái)將服務(wù)和消費(fèi)者標(biāo)識(shí)與定價(jià)包聯(lián)系起來(lái)。定價(jià)包把使用評(píng)測(cè)記錄轉(zhuǎn)換為發(fā)票記錄,并且與消費(fèi)者帳戶關(guān)聯(lián)起來(lái)。
最重要的是,任何服務(wù)(本地的或遠(yuǎn)程的)都可由 WHST 托管支持準(zhǔn)備和管理,而不需要改變 Web 服務(wù)本身。像本文中介紹的這種體系架構(gòu)將可以簡(jiǎn)化 Web 服務(wù)進(jìn)入服務(wù)提供者環(huán)境的接受過(guò)程。
參考資料
- 請(qǐng)參與本文的討論論壇。
- Dan Gisolfi 的專欄的關(guān)于基于付費(fèi)的 Web 服務(wù)問(wèn)題:第
1 部分、第
2 部分、第 3 部分。
- Dietmar Kuebler 和 Wolfgang Eibach 的關(guān)于評(píng)測(cè) Web 服務(wù)的文章。
- Greg Flurry 的 Applying Web services to the application service provider environment,第
1 部分和第 2 部分。
- 從 IBM alphaWorks 下載 Web Services ToolKit。
- 從 IBM alphaWorks 下載 Web 服務(wù)托管技術(shù)包。
Mike Polan 是一名 WebSphere 體系架構(gòu)設(shè)計(jì)師,目前他致力于應(yīng)用和服務(wù)準(zhǔn)備,特別是 Web 服務(wù)準(zhǔn)備開發(fā)的研究。他是 WebSphere Commerce Suite 的開發(fā)經(jīng)理并領(lǐng)導(dǎo) VisualAge C++ 和 VisualAge Java 開發(fā)小組。您可以通過(guò) polan@ca.ibm.com 與他聯(lián)系。
- 1重慶OA信息化
- 2成都OA信息化
- 3貴陽(yáng)OA信息化
- 4西安OA信息化
- 5武漢OA信息化
- 6北京OA信息化
- 7廣州OA信息化
- 8深圳OA信息化
- 9天津OA信息化
- 10沈陽(yáng)OA信息化
- 11長(zhǎng)春OA信息化
- 12福州OA信息化
- 1Ask the DotNetJunkies: Consuming Remote Web Services in ASP.
- 2Web Services with ASP.NET
- 3泛普軟件石家莊OA信息化平臺(tái)技術(shù)路線
- 4中國(guó)特色生態(tài)文明建設(shè)的理論創(chuàng)新和實(shí)踐
- 5Web服務(wù)設(shè)計(jì)師,第4部分:基于付費(fèi)Web服務(wù):術(shù)語(yǔ)
- 6Web服務(wù)內(nèi)幕,第9部分:研究問(wèn)題--安全性與保密性
- 7一波“三折”:我的OA選型經(jīng)歷(上)
- 8追問(wèn)石家莊OA信息化(高麗華)
- 9Web服務(wù)的(革)創(chuàng)新,第3部分
- 10萬(wàn)寶:中國(guó)首個(gè)石家莊OA信息化的暢飲者
- 11Web Services Interoperability and SOAP
- 12源天軟件為特優(yōu)仕照明實(shí)施協(xié)同辦公管理系統(tǒng)
- 13Consuming a Web Service from a Win Form Application
- 14企業(yè)借OA節(jié)省費(fèi)用,減輕金融風(fēng)暴影響
- 15A Platform for Web Services
- 16OA辦公系統(tǒng)可以幫助企業(yè)擺脫束縛
- 17架構(gòu)Web Service:描述與注冊(cè),發(fā)布Web服務(wù)
- 18OA支持工作流報(bào)表的格式自定義——通過(guò)工作流報(bào)表
- 19互聯(lián)網(wǎng)聯(lián)盟(W3C )發(fā)布Web服務(wù)體系新規(guī)范草案
- 20OA內(nèi)容管理與知識(shí)管理方案介紹
- 21ColdFusion MX增加對(duì)J2EE、XML和Web服務(wù)的兼容
- 22石家莊OA信息化的基本XML和RDF技術(shù)(六):使用Versa的RDF查詢
- 23對(duì)于石家莊OA信息化的幾種不同理解(BY AMT 夏敬華)
- 24bindingTemplate與Web服務(wù)調(diào)用
- 25BEA實(shí)現(xiàn)安全的在線交易的web服務(wù)
- 26Web服務(wù)內(nèi)幕,第3部分:Apache和Microsoft -- 良好的合作
- 27[編譯] 石家莊OA信息化測(cè)度:目標(biāo)、過(guò)程及方法(夏敬華譯)
- 28Web服務(wù)的(革)創(chuàng)新,第2部分
- 29Web服務(wù)網(wǎng)絡(luò):簡(jiǎn)化企業(yè)間工程的中介
- 30微軟展示新版互聯(lián)網(wǎng)服務(wù)MSN 8.0
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
版權(quán)所有:泛普軟件 渝ICP備14008431號(hào)-2 渝公網(wǎng)安備50011202501700號(hào) 咨詢電話:400-8352-114