http://dev2dev.bea.com.cn/techdoc/webplat/2005010903.html用于远程Portlet的Web服务(Web Services for Remote Portlets,WSRP)是OASIS创建的一种面向表示的web服务标准,它允许在具有门户的可视、用户互动web服务或者其他中间web应用程序中实现即插即用。WSRP允许网络中的远程门户资源可以在本地门户中提供。BEA在2004年2月发布了一款WSRP技术预览套件,在2004年7月为这款产品添加了官方支持。您必须使用具有WSRP的WebLogic Portal 8.1 SP3或者更新的版本。
如果您对WSRP不熟悉,访问本文末尾中的有用链接会有很大的帮助。这将确保您熟悉WSRP的主要概念以及它们在WebLogic Portal 8.1 SP3中的工作方式。
可提供什么? BEA已经在公共测试服务器上提供了一个远程portlet示例,来帮助开发人员深入掌握WSRP。
目前,我们已经拥有了5个可以通过WSRP访问的驻留portlet。这些portlet是:
BEA: WSRP
BEA: Racing!
BEA: Double Byte
BEA: SOA - eWorld 2004
BEA: Download WebLogic Portal 8.1
您需要的主要URL是:
- WebLogic Portal 8.1 SP3测试服务器:http://wsrp.bea.com
- 具有WSRP portlet的WSRP门户示例:http://wsrp.bea.com/portal/wsrp.portal
- WSDL Address:http://wsrp.bea.com/portal/producer?wsdl
为了在WebLogic Portal项目中支持远程portlet,您可以使用Workshop或者Portal Administration工具。Workshop使您可以通过portlet向导来创建一个引用远程portlet的代理portlet。Administration Portal使您可以通过添加Producer来创建代理portlet。
从Workshop使用WSRP测试服务器
在这个例子中,我们在一个门户域中使用具有Portal Application的Workshop(您可以使用其他的配置 — 参见“ Working with Producers ”)。为了创建代理portlet:
- 右键点击Portal project,选择“New”→“Portlet”。
- 在Portlet Wizard中选择“Remote Portlet”选项。
- 将以下测试服务器WSDL粘贴到Remote Server字段中: http://wsrp.bea.com/portal/producer?wsdl。
- 根据Wizard提示来注册Producer。
- 选择一个portlet和应用程序联合,例如:“BEA: eWorld 2004”。
- 完成以后,您将得到一个.portlet 文件。.portlet应该文件存放在什么地方呢?
- 把 portlet 添加到门户中,用拖放操作把它放置在所需的位置上(book、page等)。
- 运行门户来察看远程portlet。
从Administration Portal使用WSRP测试服务器
在访问Administration Portal之前,您必须首先运行WebLogic Portal服务器。您应当运行WebLogic Portal 8.1 SP3或者更新的版本。
使用Administration Portal,按照以下的说明来创建代理portlet:
- 在Portal选项卡中,展开左边的Portal Library。
- 右键点击“Portlet Producer”文件夹,选择“Add Producers”。
- 在Add Producer对话框中,将测试服务器WSDL粘贴到Producer字段中:http://wsrp.bea.com/portal/producer?wsdl
- 点击“Add Producer”创建到producer的引用。
- 键入Producer Property。
- 点击“Register”确立与producer的关系。
- 注册完成后,点击producer链接察看所提供的远程portlet(参见下图)。
- 点击“Add”激活portlet库中的远程portlet。
- 将portlet添加到桌面。
- 如果想预览远程portlet,右键点击桌面,并选择“View Desktop”。
您还可以使用WebLogic Portal 8.1 SP3或更新版本将自己的portlet(Page Flow、Struts、JSR168)作为远程portlet发布。如果使用WebLogic Server 8.1 SP3或者更新版本,您可以把使用Page Flow和Struts创建的应用程序作为WSRP资源发布。要获取更多关于使用WSRP的信息,请访问以下链接:
- 利用WebLogic Portal 8.1使用Web Services for Remote Portlets (WSRP):
http://dev2dev.bea.com/products/wlportal81/articles/wsrp.jsp
- WSRP Standards 站点:
http://www.oasis-open.org/committees/wsrp/
- BEA WebLogic Portal 8.1 相关站点:
http://dev2dev.bea.com/products/wlportal81/index.jsp
http://e-docs.bea.com/wlp/docs81/wsrp/index.html
http://edocs.bea.com/wlp/docs81/index.html
- 网络培训:WSRP和 Federated Portals
http://dev2dev.bea.com/trainingevents/webinars/060904_wsrp.jsp
原文出处
http://dev2dev.bea.com/products/wlportal81/articles/wsrp_test_server_at.jsp