Sun Java System Portal Server 7.2 管理指南

管理生成方

本节讨论以下主题:

如要将本地部署的 Portlet 远程提供给作为 WSRP 使用方的其他门户,应创建一个生成方。一个门户可以托管多个生成方。使用方可以导入生成方提供的远程 Portlet。根据想要提供给 WSRP 使用方的 Portlet,您可能会创建一个或多个生成方。生成方可以支持注册或不需要注册。如果生成方支持注册,则使用方必须注册才能使用生成方。

创建支持注册的生成方

注册用于在使用方和生成方之间建立技术或业务关系。创建生成方时,您可以定义以下任何一种注册机制:带内注册或带外注册:

如果生成方需要注册并启用带内注册:使用方可通过 WSRP 界面提供详细信息并向生成方注册。此外,使用方也可通过带外通信注册。也就是说,使用方可以提供通过带外通信获得的注册句柄。

如果生成方需要注册并启用带外注册:使用方应通过带外通信获得注册句柄,并在注册过程中提供注册句柄。带外注册通常需要人工介入,例如电话、电子邮件等。对于支持带外注册的生成方,生成方通过带外通信获得关于使用方的详细信息,然后为使用方创建一个注册句柄。注册句柄通过带外通信传递给使用方。

Procedure创建支持注册的生成方

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 从“Portal”选择一个门户服务器。

  4. 单击“WSRP”选项卡。

  5. 从“选择 DN”下拉菜单选择任意 DN,然后单击“生成方”选项卡。

    “WSRP 生成方”表格将会显示创建的所有生成方。


    注 –

    组织在 Sun Java System Identity Server 中创建。根据 Portlet 的可用性,选择组织或子组织的 DN。


  6. 单击“新建”创建新的生成方。

  7. 键入名称以标识该生成方。

  8. 选择“注册必需”。

  9. 选择“支持带内注册”。

  10. 要添加注册属性,单击“添加行”。输入值。然后输入注册属性的名称和说明。


    注 –

    注册属性是使用方向特定生成方注册时,您想要从使用方获得的详细信息。使用方输入的注册属性可以通过“注册验证”类进行验证。


  11. 如果您希望使用方通过带外通信(例如电话、电子邮件等)提供详细信息,则选择“支持带外注册”。

  12. 单击“下一步”。

    “检查”屏幕会显示您输入的详细信息。检查详细信息。您可以单击“上一步”并更改您输入的详细信息。

  13. 单击“完成”。

等同的 psadmin 命令

psadmin create-producer

创建不支持注册的生成方

对于不需要注册的生成方,使用方不必输入或通过带外通信获取任何信息。这种情况下,使用方无法自定义(或编辑)生成方提供的 Portlet。不支持注册的生成方为使用方提供“只读”门户。

Procedure创建不支持注册的生成方

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 从“Portal”选择一个门户服务器。

  4. 单击“WSRP”选项卡。

  5. 选择“DN”。

    “配置的生成方”表格显示已经配置的所有生成方。

  6. 单击“新建”。

  7. 键入生成方的名称。

  8. 为注册选择“不需要”选项。

  9. 单击“完成”。

等同的 psadmin 命令

psadmin create-producer

启用和编辑 WSRP 生成方属性

可以禁用生成方。但是,所有注册到禁用生成方的使用方将无法访问生成方提供的 Portlet。

Procedure启用和编辑生成方的属性

  1. 在“生成方”选项卡中,单击生成方名称链接。

    会显示“编辑属性”屏幕。该屏幕显示 WSDL(Web Services Definition Language,Web 服务定义语言)URL。WSDL URL 是特定生成方的唯一 URL,使用方通过它来访问生成方。

  2. 将一个或多个发布的 Portlet 添加到生成方。


    注 –

    生成方必须至少有一个发布的 Portlet 才能启用。屏幕上会显示所有发布的、与门户(生成方在其中创建)关联的 Portlet。


  3. 选择一个 Portlet,然后单击“添加”。

  4. 如有必要,编辑“注册验证类”字段。

    注册验证者”用于验证使用方输入的注册属性。您还可以根据需要自定义此类。

  5. 单击“保存”。现在,屏幕上会显示“启用”复选框并可进行编辑。选择“启用”并单击“保存”。


    注 –

    您还可以编辑生成方的其他属性。


等同的 psadmin 命令

psadmin set-attribute

自定义注册验证类

您可以自定义 RegistrationValidator 类。使用此类,您可以处理注册属性。例如,验证使用方的邮政编码。RegistrationValidator 是在 WSRP 生成方中进行注册验证的 SPI。有关自定义验证类的详细信息,参见 http://portal/portal/javadocs/。您还可以参阅《Sun Java System Portal Server 7.2 Developer’s Guide》中的“WSRP:Validating Registration Data”。

生成注册句柄

对于支持注册的生成方,需要为特定的使用方生成一个注册句柄。生成注册句柄后,需要将它传递给使用方,以便通过带外通信方式向生成方注册。使用方向生成方注册时,需要输入注册句柄。

Procedure生成注册句柄

  1. 单击“使用方注册”选项卡。

    屏幕上会显示所有已经向特定生成方注册的使用方。

  2. 单击“新建”。

  3. 键入详细信息,例如名称、状态、使用方代理和方法。

    使用方名称

    标识使用方的唯一名称。

    状态

    可以为“启用”或“禁用”。

    使用方代理

    指定使用方供应商的名称和版本。“使用方代理名称”应为 ProductName.MajorVersion.MinorVersion,其中,ProductName 标识使用方安装用于其部署的产品,而 majorVersion 和 minorVersion 是供应商为其产品定义的版本识别码。此字符串可以包含任何产品或使用方想要提供的附加字/词。

    方法

    指定使用方是否以支持 HTML 标记(包含使用 get 方法的表单)的方式实现 Portlet URL。

  4. 单击“下一步”。

    屏幕显示创建生成方时指定的注册属性值。

  5. 输入这些值,然后单击“下一步”。单击“完成”。