這段時間對Federate的應(yīng)用蠻感興趣,Weblogic Portal 9.2是第一個實現(xiàn)Federate Portal的產(chǎn)品,它緊緊依賴WSRP協(xié)議,讓多個Portal之間實現(xiàn)真正的分布式Porlet調(diào)用。
1,F(xiàn)ederate Portal是真正的分布式結(jié)構(gòu),Porlet都是遠(yuǎn)程部署的,然后通過WSRP集成到Federate Portal中
2,完全松耦合的架構(gòu)設(shè)計,遠(yuǎn)程porlet都是可以獨立于Federate Portal進行設(shè)計/開發(fā)/維護
3,遠(yuǎn)程Porlet可以協(xié)作交互,包括數(shù)據(jù)交換
4,如果你要使用那些遠(yuǎn)程的porlet,你無需懂得編寫程,那只是click幾下的功夫
5,F(xiàn)ederate支持最新的SOA標(biāo)準(zhǔn),包括WSRP, SOAP, WSDL, SAML, UDDI, WS-Security等等
下圖是BEA提出的Producer-Consumer模式,體現(xiàn)了Federate Portal的一種應(yīng)用場景。
我們可以看到,由于porlet的標(biāo)準(zhǔn)化(JSR168),WSRP可以調(diào)用多個平臺上的Porlet,包括weblogic, websphere, Jobss, sun, oracle.....

用戶面向的是Conusmer,而Consumer起了一個集成者的角色,同時向用戶綜合多種
資源,形成一個統(tǒng)一門戶中心的作用,Consumer與其他Producers是通過WSRP協(xié)議,
基于SOAP/HTTP的傳輸協(xié)議獲取遠(yuǎn)程porlet的信息,返回給用戶。

上圖一個非常關(guān)鍵的技術(shù)是WSRP, WSRP是Web Services for Remote Portlets的簡稱。很明顯,這是一種基于Web Services的集成技術(shù)。
FederatePortal和WSRP的相關(guān)參考資料