moslem前段時(shí)間的一篇隨筆介紹了有關(guān)OASIS批準(zhǔn)WSRP標(biāo)準(zhǔn)的消息,應(yīng)該并未引起大家的注意。最近跟Ted談起企業(yè)門戶未來發(fā)展的過程中談到了企業(yè)門戶的標(biāo)準(zhǔn)化,其間讓我想起了WSRP這個(gè)標(biāo)準(zhǔn)。
                WSRP是什么——一句話說就是遠(yuǎn)程門戶網(wǎng)站Web服務(wù)。我們知道,Web服務(wù)是面向數(shù)據(jù)的,典型的Web服務(wù)的使用模式是客戶調(diào)用Web服務(wù)的一個(gè)方法,在SOAP請(qǐng)求中提供輸入?yún)?shù),Web服務(wù)處理輸入的參數(shù)并返回一個(gè)結(jié)果,然后在SOAP響應(yīng)中返回。面向數(shù)據(jù)的Web服務(wù)由于不提供任何用戶交互或表示的功能,通常在使用中我們需要中間應(yīng)用程序來提供用戶界面,而把Web服務(wù)作為業(yè)務(wù)接口來使用。另一方面,在門戶應(yīng)用中,我們更多需要的是即插即用形式的WebPart或Portlet。如門戶網(wǎng)站上希望加上一個(gè)能夠查詢股票報(bào)價(jià)的WebPart或Portlet,通常我們需要開發(fā)一個(gè)界面顯示Web服務(wù),那么天氣呢?如此重復(fù)的編程工作就很多,對(duì)門戶的管理員來說,如果只需要部署就能使用一個(gè)Web服務(wù)的話將是多么方便的事情啊。WSRP的提出正是解決了這樣的問題,WSRP通過定義與WSIA(Web Services for Interactive Applications,交互應(yīng)用程序Web服務(wù))共享基本接口,并在基本組建接口的基礎(chǔ)上定義了一個(gè)特定的接口和契約的集合,這個(gè)集合足夠具體、全面,允許任何遵循 WSRP 的服務(wù)和任何遵循 WSRP 的客戶一同插入。
                目前我對(duì)WSRP的了解也十分的淺薄,IBM的開發(fā)者社區(qū)中有幾篇關(guān)于WSRP的文章還算比較詳細(xì)。感興趣的可以看看這篇:
                http://www-900.ibm.com/developerWorks/cn/webservices/ws-wsrp/index.shtml
                GotDotNet社區(qū)中有實(shí)現(xiàn)在Sharepoint平臺(tái)上的WSRP及其示例,請(qǐng)關(guān)注:
                WSRP Web Service Toolkit for SharePoint Products and Technologies
                WSRP Web Part Toolkit for SharePoint Products and Technologies