WS-Notification協(xié)議的相關(guān)研究最早集中在網(wǎng)格中間件領(lǐng)域,美國(guó)的Argonne National Laboratory實(shí)驗(yàn)室所主導(dǎo)的Globus Toolkit,為了將網(wǎng)格計(jì)算和Web服務(wù)進(jìn)行融合,以OGSI為基礎(chǔ),同IBM、Akami Technologies、SAP、Sonic Software以及HP等公司共同提出了WSRF和WS-Notification協(xié)議族,于2004年5月首次提交給OASIS組織。2006年10月,WS-Notification協(xié)議族被OASIS正式批準(zhǔn)為標(biāo)準(zhǔn)。WS-Notification協(xié)議包括WS-BaseNotification,WS-BrokeredNotification和WS-Topic。它是一套基于主題的Web服務(wù)通知協(xié)議。
WS-Notification協(xié)議族建立于有狀態(tài)的Web服務(wù)基礎(chǔ)之上。有狀態(tài)的Web服務(wù)中所描述的狀態(tài)資源在WSRF當(dāng)中進(jìn)行了定義,狀態(tài)資源的改變可以為通知機(jī)制提供事件源。通知信息的事件源正是來(lái)自于狀態(tài)信息的改變。對(duì)事件源進(jìn)行包裝成為事件發(fā)布者,每一個(gè)事件發(fā)布者可以被注冊(cè)為通知主題,從而發(fā)布到主題樹(shù)和通知生產(chǎn)者當(dāng)中去。
按照通知方式的不同,通知機(jī)制可分為基本通知機(jī)制和代理通知機(jī)制。在2006年10月,WS-Notification 1.3已經(jīng)正式批準(zhǔn)為OASIS標(biāo)準(zhǔn),它包括如下三個(gè)協(xié)議:
WS-Topic:通知主題名字空間,主題,主題表達(dá)式結(jié)構(gòu)的定義。主題表達(dá)式查詢(xún)語(yǔ)言的定義。
WS-BaseNotification:基本通知機(jī)制的角色、接口及報(bào)文定義。基本通知機(jī)制的實(shí)現(xiàn)方式是客戶(hù)端直接向通知生產(chǎn)者訂閱感興趣的主題,通知生產(chǎn)者直接去告之消費(fèi)者的實(shí)現(xiàn)模式。
WS-BrokeredNotification:代理通知機(jī)制的角色、接口及報(bào)文定義。代理通知機(jī)制的實(shí)現(xiàn)方式是客戶(hù)端者向通知代理訂閱感興趣的主題,而通知生產(chǎn)者先將通知消息告知通知代理,通知代理再將通知去告之通知消費(fèi)者的實(shí)現(xiàn)模式。
(待續(xù))
Author: orangelizq
email: orangelizq@163.com
|
|