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

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

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