当前位置: 代码迷 >> Web前端 >> WSRP远道 portlet Web services ( WSRP )
  详细解决方案

WSRP远道 portlet Web services ( WSRP )

热度:566   发布时间:2012-07-31 12:33:46.0
WSRP远程 portlet Web services ( WSRP )
远程 portlet Web services ( WSRP )使你能从门户中去耦自己的 portlet 应用程式。这种去耦能为管理大型门户的部署提供极大便利。你不必将所有 portlet 和单个应用程式中的门户绑定在一起,而是能在独立的 portlet 应用程式中部署自己的 portlet ,并让门户通过 WSRP 使用这些 portlet 。对多数大型门户研发项目而言,这种去耦法能使团队研发、升级和管理变得更加轻松


什么是 WSRP ?理解 WSRP 的最佳方法便是将他和 HTTP 之类的东西作个比较。最典型的 HTTP 应用程式是通过 Web 浏览器查看远程用户界面(如 Web 应用程式)并和其交互的。浏览器能利用 HTTP 和远程 HTTP 服务器对话,以得到标记(比如 HTML )和之后的数据(比如,通过提交一个表单)。 WSRP 是存在于两个应用程式之间的类似协议,这两个应用程式中,一个应用程式( Consumer )充当另一个应用程式( Producer )的客户端,以便得到用户界面标记并提交用户动作。 Producer 负责存放用户界面, Consumer 则利用 WSRP 协议收集用户界面并和之交互。   WSRP是Web Service for Remote Portlets的缩写,意思是远程门户网站Web服务。WSRP技术委员会从2002年开始制定WSRP 1.0标准,目的是开发一个允许门户之间、门户与其他应用之间,能够以即插即用的方式进行用户界面的交互的Web Service标准。


WSRP由OASIS(一个由开发电子商务标准的行业专家所组成的非赢利性社团)创建,它规定Porlet的远程渲染(rendering)。主要目的就是为网络服务提供视觉化和使用者面对面服务的主要构件。WSRP最重要的特性就是它具有随插随用(plug-and-play)的功能,可以让互联网门户或其他网络应用(如手机,PDA等)从网络不同的来源处将多样内容或是应用聚集起来。WSRP使获得原来极难实现的功能成为可能。例如,部署一次,但把它们传递到任何地方,将第三方的Portlet整合在一起,增强来自不同开发商的门户之间的互操作性。WSRP也为客户提供了一种构建联合门户的可行方法。联合门户由互操作的门户网络组成,由此,某一门户托管的资源可以被许多门户使用。采用联合门户有无数的好处,包括门户合理化和更少的IT管理的Web资产。   过去,一个Portlet只能被托管它的同一门户本地使用。而有了WSRP,则可以将一个Portlet从门户表面(“使用”)的Portlet交给物理上、逻辑上独立的基础设施托管(“生产”)。由于这种革新,WSRP具有从根本上增强门户部署灵活性的潜能。因为门户能够从任何地方的Portlet中提取内容,所以业务部门现在可以编写和维护他们自己的Portlet。这可以在各个业务部门的本地基础设施上完成,所以某一单个门户内的所有portlet不必部署在单个门户实例上。由于防火墙或者不同部署方案而一度难以更新和修改的内容,现在可以由各业务部门方便而快捷地进行。业务部门获得了前所未有的独立性和灵活性。WSRP拓宽了门户可以利用的资源范围。Porlet可以被所有J2EE门户或者所有运行.Net的机器生产或者使用。整个企业都可以利用现有的Portlet,而不再受开发商制约,并且较少了IT方面的费用,节约了托管和部署重复portlet的时间。   对程序员简而言之,开发符合WSRP规范的Portlet在发布和注册后将可以供别人的Portal系统远程使用!   尽管WSRP提出的远景如此美妙,但由于WebService的复杂性,尽管已有一些厂商的产品支持WSRP,但实际使用中非常少。
  相关解决方案