这段时间对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的相关参考资料