web對象 web service "stack" web服務(wù)的類別 web服務(wù): 當(dāng)今的技術(shù)最亮點(diǎn) 參考資料 作者簡介
相關(guān)內(nèi)容:
為什么需要web服務(wù)?
柴曉路 ([email protected]) chief system architect 2001年7月24日
本文是架構(gòu)web服務(wù)的系列文章的第二篇,從web服務(wù)的技術(shù)定義開始,來探討什么是web服務(wù)。首先,作者從技術(shù)角度詳細(xì)分析了web服務(wù)作為internet環(huán)境下的軟件組件的基本角色,從這個基本角色開始,詳細(xì)介紹了這個組件對象的包裝規(guī)范web service "stack",并對web服務(wù)的應(yīng)用做了分類,最后借助garnter group的材料考察了web服務(wù)的當(dāng)前發(fā)展?fàn)顩r。 在本系列的上一篇文章中,我就為什么需要web服務(wù),從商業(yè)利益需求的角度進(jìn)行了分析。本文將結(jié)合技術(shù)驅(qū)動的發(fā)展需求,詳細(xì)介紹從技術(shù)上來看,到底是么是web服務(wù),以及web服務(wù)的應(yīng)用分類。就技術(shù)角度而言,無論從哪個角度來看,web服務(wù)都是對象/組件技術(shù)在internet中的延伸。
business-oriented web service: 該類服務(wù)針對的是那些面向企業(yè)應(yīng)用服務(wù),包括企業(yè)內(nèi)部的erp系統(tǒng),企業(yè)間的scm/crm等系統(tǒng)。當(dāng)這些系統(tǒng)以web服務(wù)的形式在網(wǎng)絡(luò)(internet和intranet)中出現(xiàn)時,企業(yè)內(nèi)的應(yīng)用集成將更未容易,而在企業(yè)間的眾多合作伙伴的系統(tǒng)對接也將不再是無法完成的任務(wù)。目前現(xiàn)有的解決方案和產(chǎn)品的提供商有bowstreet、epicentric等。
consumer-oriented web service: 此類服務(wù)針對的是那些原先的b2c的網(wǎng)站的改造,為這些browser-oriented的web應(yīng)用增加(注意是增加)了web服務(wù)的應(yīng)用界面,使得第三方的桌面工具或其自身提供的增值的桌面工具能夠利用更優(yōu)秀的用戶界面提供跨越多個b2c服務(wù)的桌面服務(wù)。這將使得用戶使用internet更為方便,能夠獲得更加便捷的服務(wù)。比如我們完全就可以在個人理財桌面系統(tǒng)中集成(調(diào)用)internet上的股票價格查詢web服務(wù)、機(jī)票預(yù)定web服務(wù)等,使得個人理財應(yīng)用的自動化程度更高。
device-oriented web service: 此類服務(wù)的使用終端一般是手持設(shè)備和日用家電,對于前者而言,可以在不用修改網(wǎng)絡(luò)服務(wù)的體系架構(gòu)的前提下,令先前的網(wǎng)絡(luò)服務(wù)支持除pc以外的各種終端,比如palm、pocketpc、手機(jī)等。如此,那些天氣預(yù)報服務(wù)、email服務(wù)、主動信息服務(wù)等將更為有效和便捷。而后者對于日用家電,則可能是一個市場的啟動期,有了web服務(wù)作為基礎(chǔ)框架,智能型的日用家電將真正獲得標(biāo)準(zhǔn)的支持,從而有了廣泛使用的可能。
system-oriented web service: 一些傳統(tǒng)意義上的系統(tǒng)服務(wù),比如用戶權(quán)限認(rèn)證,系統(tǒng)監(jiān)控等,如果被遷移到全球范圍的internet上,或者企業(yè)內(nèi)部的intranet上,其作用范圍將從單個系統(tǒng)或局部網(wǎng)絡(luò)拓展到整個企業(yè)網(wǎng)絡(luò)或整個internet。如此,基于同一系統(tǒng)服務(wù)的不同應(yīng)用將得以在整個internet環(huán)境中部署,譬如跨國企業(yè)的所有在線服務(wù)可以使用同一個用戶權(quán)限認(rèn)證web服務(wù)。