本节讨论以下主题:
如要将本地部署的 Portlet 远程提供给作为 WSRP 使用方的其他门户,应创建一个生成方。一个门户可以托管多个生成方。使用方可以导入生成方提供的远程 Portlet。根据想要提供给 WSRP 使用方的 Portlet,您可能会创建一个或多个生成方。生成方可以支持注册或不需要注册。如果生成方支持注册,则使用方必须注册才能使用生成方。
注册用于在使用方和生成方之间建立技术或业务关系。创建生成方时,您可以定义以下任何一种注册机制:带内注册或带外注册:
如果生成方需要注册并启用带内注册:使用方可通过 WSRP 界面提供详细信息并向生成方注册。此外,使用方也可通过带外通信注册。也就是说,使用方可以提供通过带外通信获得的注册句柄。
如果生成方需要注册并启用带外注册:使用方应通过带外通信获得注册句柄,并在注册过程中提供注册句柄。带外注册通常需要人工介入,例如电话、电子邮件等。对于支持带外注册的生成方,生成方通过带外通信获得关于使用方的详细信息,然后为使用方创建一个注册句柄。注册句柄通过带外通信传递给使用方。
选择“Portal”选项卡。
从“Portal”选择一个门户服务器。
单击“WSRP”选项卡。
从“选择 DN”下拉菜单选择任意 DN,然后单击“生成方”选项卡。
“WSRP 生成方”表格将会显示创建的所有生成方。
组织在 Sun Java System Identity Server 中创建。根据 Portlet 的可用性,选择组织或子组织的 DN。
单击“新建”创建新的生成方。
键入名称以标识该生成方。
选择“注册必需”。
选择“支持带内注册”。
要添加注册属性,单击“添加行”。输入值。然后输入注册属性的名称和说明。
注册属性是使用方向特定生成方注册时,您想要从使用方获得的详细信息。使用方输入的注册属性可以通过“注册验证”类进行验证。
如果您希望使用方通过带外通信(例如电话、电子邮件等)提供详细信息,则选择“支持带外注册”。
单击“下一步”。
“检查”屏幕会显示您输入的详细信息。检查详细信息。您可以单击“上一步”并更改您输入的详细信息。
单击“完成”。
对于不需要注册的生成方,使用方不必输入或通过带外通信获取任何信息。这种情况下,使用方无法自定义(或编辑)生成方提供的 Portlet。不支持注册的生成方为使用方提供“只读”门户。
选择“Portal”选项卡。
从“Portal”选择一个门户服务器。
单击“WSRP”选项卡。
选择“DN”。
“配置的生成方”表格显示已经配置的所有生成方。
单击“新建”。
键入生成方的名称。
为注册选择“不需要”选项。
单击“完成”。
可以禁用生成方。但是,所有注册到禁用生成方的使用方将无法访问生成方提供的 Portlet。
在“生成方”选项卡中,单击生成方名称链接。
会显示“编辑属性”屏幕。该屏幕显示 WSDL(Web Services Definition Language,Web 服务定义语言)URL。WSDL URL 是特定生成方的唯一 URL,使用方通过它来访问生成方。
将一个或多个发布的 Portlet 添加到生成方。
生成方必须至少有一个发布的 Portlet 才能启用。屏幕上会显示所有发布的、与门户(生成方在其中创建)关联的 Portlet。
选择一个 Portlet,然后单击“添加”。
如有必要,编辑“注册验证类”字段。
“注册验证者”用于验证使用方输入的注册属性。您还可以根据需要自定义此类。
单击“保存”。现在,屏幕上会显示“启用”复选框并可进行编辑。选择“启用”并单击“保存”。
您还可以编辑生成方的其他属性。
您可以自定义 RegistrationValidator 类。使用此类,您可以处理注册属性。例如,验证使用方的邮政编码。RegistrationValidator 是在 WSRP 生成方中进行注册验证的 SPI。有关自定义验证类的详细信息,参见 http://portal/portal/javadocs/。您还可以参阅《Sun Java System Portal Server 7.2 Developer’s Guide》中的“WSRP:Validating Registration Data”。
对于支持注册的生成方,需要为特定的使用方生成一个注册句柄。生成注册句柄后,需要将它传递给使用方,以便通过带外通信方式向生成方注册。使用方向生成方注册时,需要输入注册句柄。
单击“使用方注册”选项卡。
屏幕上会显示所有已经向特定生成方注册的使用方。
单击“新建”。
键入详细信息,例如名称、状态、使用方代理和方法。
标识使用方的唯一名称。
可以为“启用”或“禁用”。
指定使用方供应商的名称和版本。“使用方代理名称”应为 ProductName.MajorVersion.MinorVersion,其中,ProductName 标识使用方安装用于其部署的产品,而 majorVersion 和 minorVersion 是供应商为其产品定义的版本识别码。此字符串可以包含任何产品或使用方想要提供的附加字/词。
指定使用方是否以支持 HTML 标记(包含使用 get 方法的表单)的方式实现 Portlet URL。
单击“下一步”。
屏幕显示创建生成方时指定的注册属性值。
输入这些值,然后单击“下一步”。单击“完成”。