Sun Java System Portal Server 7 具有以下新功能:
可使用管理标记库来开发管理 Portlet,以允许管理员通过其门户桌面管理门户。通过门户桌面进行管理允许管理员以提供对管理任务的访问权限的方式将委派的管理员指定为 Portlet。委派的管理员负责管理各种任务,例如在特定的组织或子组织内重置密码,创建和删除用户、选项卡和 Portlet,以及安排基于角色的选项卡。标记库提供了可以通过写 Portlet 获取这些任务的标记。
与 Portlet 相关联的管理标记库可用于修改已有的管理 Portlet 或开发具有新管理功能的 Portlet。标记库支持用户管理、提供者管理以及 Portlet 和 WSRP 管理任务。可以使用此库中的标记创建或管理基于 JSPProvider 的频道。可以使用标记库中的标记对具有自定义 GUI 的自定义管理 Portlet 执行写操作。可以使用标记库对管理 Portlet 执行写操作,以管理所有自定义频道。
可以从管理员的门户桌面使用此 Portal Server 软件发行版中的管理 Portlet 范例集执行管理任务。管理 Portlet 提供对内容和用户管理任务的基于门户的访问。管理频道不仅展示了管理标记库的用途,而且可以用于设计委派管理员的简单门户桌面。委托管理显示配置文件存在于 OrganizationAdministration 角色中。
要访问示例 Portlet,以 developerAdmin/developerAdmin 身份登录“开发者示例”然后选择“管理”选项卡。有关这些频道的更多信息,参见频道的联机帮助。
Portal Server 的此发行版中引入了管理 Portal Server 功能的新控制台。您可以使用浏览器客户端从特别的 URL 访问此控制台。Portal Server 7.0 管理控制台使门户管理员可以管理以下内容:
多个门户和门户服务器实例
门户资源的导入和导出
桌面
JavaServer Faces Portlet
用于记录、用户行为跟踪以及监视的服务
远程 Portlet Web 服务 (WSRP) 注册
订阅、 WSRP 和搜索
Struts 框架
Sun JavaTM System Secure Remote Access 和 SSO 适配器
管理控制台允许管理员管理多个任务。这些任务中的大多数可以通过管理控制台的“常用任务”选项卡进行管理。它们包括以下任务:
检查 Portal Server 日志文件中的错误和警告以帮助诊断问题
通过在特定 LDAP 节点级别上覆盖默认频道属性来自定义标准桌面频道
编辑搜索 Robot 站点以反映外部资源的更改
启动和停止搜索 Robot
在桌面上添加频道或容器
在桌面上添加选项卡
部署 Portlet
取消部署 Portlet
新管理控制台:
支持空闲会话的会话超时
验证每个请求的用户会话
支持安全的 HTTP 连接配置
是符合 JavaTM 2 Platform, Enterprise Edition (J2EETM) 平台技术的应用程序
其他更改如下:
委托管理不可用
不可编辑重写器规则集
Portal Server 之前的发行版提供了管理控制台,门户管理员可以使用此管理控制台管理访问管理和 Portal Server 功能。您无需使用 Sun JavaTM System Access Manager 控制台执行新控制台中可用的 Portal Server 管理任务。但是,您必须继续使用 Access Manager 管理控制台管理基于身份的对象(包括用户、角色和组织)。
有关使用用于访问管理的 Access Manager 管理控制台的详细信息,参见 docs.sun.com 上的 Access Manager 文档。
Portal Server 命令行界面还提供了若干用于管理门户的新 psadmin 子命令。 其中包含的子命令可用于:
将门户服务器重新部署到 Web 容器实例
导出和导入桌面数据
安排命令在指定时间运行及取消安排已设定的命令
有关所有 psadmin 子命令的详细信息,参见《Sun Java System Portal Server 7 Command-Line Reference》。
Portal Server 软件的此发行版包含命令行管理工具。
Portal Server 7 管理 CLI 引入了称为 psadmin 的新管理 CLI 实用程序。此实用程序使用新的 Portal Server 管理框架改进了所有 Portal Server 管理功能。此 CLI 包含管理以下门户组件的功能,这些组件是:
Portal Server 管理。管理 CLI 提供以下功能的管理,这些功能是:
Portal 管理(创建/删除)
Portal 中的 Portal Server 实例管理(创建/删除/启动/停止)
将 Portal Server 实例部署到 Web 容器中
Portal 中的资源管理(门户数据的导入/导出)
Portal Server 监视子系统
桌面
搜索
重写器
记录框架
用户行为跟踪
SSO 适配器
订阅
WSRP 生成方和 WSRP 使用方
Mobile Access
Secure Remote Access
所有 CLI 都是从一个称为 psadmin 的实用程序中调用的。每个 CLI 都是 psadmin 的一个子命令。《Sun Java System Portal Server 7 Command-Line Reference》介绍了 psadmin 实用程序及其子命令。
psadmin psadmin {--help | help | -?} [component=componentName] psadmin command {--help | -?} psadmin {--version | -V} --adminuser|-u userName --passwordfile|-f passwordFile
如果指定了 component,则会显示组件特定的命令列表。有效的组件名称为:portal、desktop、logging、monitoring、portlet、rewriter、search、sra、ssoadapter、subscriptions、ubt 和 wsrp。
门户协作功能允许最终用户创建和加入团体,并通过一组协作 Portlet 应用程序(团体服务)与其他团体成员进行交互。因此,团体是成员和服务的总和。这些服务是:文件共享、共享的任务和事件、轮询和调查、Wiki 以及讨论。
团体由最终用户创建和管理。创建用户会成为该团体的委派管理员。门户管理员可以定义团体模板(该模板可以定义布局机制和可用服务)并且最终客户可以使用可用模板在类别中创建团体。用户要参加团体协作就必须加入团体。所有的团体都是公共的,因此任何用户都可以加入团体。
最终用户可以
根据团体的名称和描述搜索团体。然后,用户可以加入通过搜索找到的团体。
根据类别浏览团体名称和描述。然后,用户可以加入通过浏览找到的团体。
Portal Server 软件使用 Java 记录 API (JSR 47) 在所有的组件中进行记录。不同门户组件的日志和日志配置是统一的。有七个标准日志级别,涵盖从严重到更细类别的日志消息。日志可被发送至不同的文件或数据接收装置,并可包括单个或多个文件,即每个组件对应一个文件。
可为每个模块和子模块设置日志级别,并且对于每个组件内的每个模块和子模块,还可将日志发送到各自的文件。可以通过特定的属性文件配置每个门户组件记录。
以下是三个用于在 Portal 实例中配置记录的 psadmin 子命令:
列出所有记录器。也可以显示包括日志级别和日志文件名称的根记录器详细信息。
为记录器设置级别和单独的文件。
将日志级别和日志文件重置为根记录器的日志级别和日志文件。
Portal Server 包含依赖于 CACAO 服务器的 Portal Administration Server (PAS)。许多通过此 PAS 完成的管理工作可以使用审计记录进行跟踪。例如,当门户 CLI 在后台使用 PAS 管理时,可通过 PAS 审计记录将此类作业记录下来。此记录依赖于 JDK 记录功能并且遵循“门户记录”功能应满足的其他格式和日志处理器要求 。
监视功能可捕获关于门户组件(如桌面、频道和 Secure Remote Access 网关)性能的运行时信息。监视功能可帮助系统管理员了解系统的状态、跟踪系统的使用情况并监视系统的运行状况和安全性。
使用门户命令行界面 (psadmin CLI) 查询时 ,可使用监视数据。系统管理员可以允许第三方管理工具使用这些信息来配置不满足性能目标时的警报和通知。此外,管理员可以为不同日志设置不同的调试日志级别,而不需要重新启动。
RSS Portlet 是一个简单的联合内容读取器。它允许最终用户管理一组联合内容源 (URL),并可以在其中选择以进行查看。最终客户也可以自定义 Portlet 并控制源显示的某些方面。RSS Portlet 高速缓存 RSS 源。任何由其 URL 唯一标识的特定源,都可以被高速缓存。Portlet 的高速缓存超时首选项中可定义高速缓存这些源的最长秒数。
此发行版中,除“开发者”范例外 Portal Server 软件还包含了两个新范例。本节介绍以下范例:
团体范例是一个基于团体功能的示例门户。可以在门户欢迎页面中单击团体范例链接访问团体范例,然后以 test/test 登录。要参与团体范例,用户必须处于 团体范例 组织中。
企业范例展示了 Portal Server 软件的关键功能。“企业范例”桌面使用虚构的 Adventure Sports Cafe (ASC) 公司来展示普通公司雇员的日常操作。此范例允许作为匿名用户查看该桌面,而不用登录。有三个不同的登录帐号可供使用,以显示页面是如何根据登录者的不同而变化的。
“企业范例”驻留在 Access Manager 组织中并提供范例用户。企业范例存在于企业范例组织中。此范例提供以下范例用户:
负责“新旅行”项目和“澳大利亚市场拓展”项目。她需要获得组织最新的新闻和事件,并且还要管理她主持的 ASC 项目的内容。Mary 使用 ASC 内部网门户的协作工具与她的团队通信。
正在做“顾客旅游项目”并且是 Mary 的直接下属。Chris 使用门户来获得组织最新的新闻和事件,并与“顾客旅游项目”的团队成员进行协作。
正在做“澳大利亚市场拓展项目”并且是 Mary 的直接下属。Ed 也使用门户获得组织最新的新闻和事件,并与“澳大利亚市场拓展项目”的团队成员进行协作。
可以通过选项卡访问 ASC 网站页面。页面将会显示一些按栏排列的频道,并包含有用户指定的内容。例如,用户可以拥有任务列表频道、显示其电子邮件和日历的频道以及 Instant Messaging 频道。可以修改内容和布局以满足用户的需要。
Portal Server 软件在com.sun.portal.portlet Java 软件包中包含了 JSR-168 Portlet 的扩展 API。通过使用此 API,即使位于不同的 Web 应用程序中,JSR-168 Portlet 之间也可以相互通信。默认情况下,这些 Portlet 处于相同的 Portal Server 实例中并在 Portal Server Portlet 容器内运行。此 API 使用事件生成和通知在 Portlet 间传送信息/数据。事件通知用于为侦听该特定事件而已将自身注册的 Portlet。
为使现有的基于 JSF 的应用程序可以在 Portal Server 中作为 Portlet 运行,Portal Server 软件包含了 JSF 支持库,该支持库可以仅做少量更改便将现有应用程序轻松地转换为 Portlet。基于 JSF 的 Portlet 必须在 Portal Server 中运行并响应 Portal Server 进行的调用。
有关在 Portal Server 中将 JSF 应用程序部署为 Portlet 的详细信息,参见《Sun Java System Portal Server 7 Configuration Guide》中的第 9 章 “Deploying JSF Application as a Portlet in Portal Server” 。
Portal Server 的此发行版允许使用单个用户系统信息库支持多个门户。您可以独立设计、部署和管理每个门户。
此功能允许您:
在一个或多个主机上部署多个门户。
在一个或多个主机上部署多个 Portal Server 实例。
使用 Access Manager 软件管理所有门户的用户,因为所有门户共享相同的用户系统信息库。
在门户间提供 SSO。
允许用户自定义每个门户的桌面。
以下术语有助于了解“多个门户”:
门户是一个或多个可以映射到单个 URL 的 Portal Server 实例的集合。门户传送的内容和服务对于其所有实例来说是通用的。
Portal Server 实例是部署到 Web 容器的 Web 应用程序,它使用特定的门户上下文 URI 并在特定的网络端口上响应请求。每个 Portal Server 实例都与单个门户相关联。
多个门户共享相同的用户集。 可以将这些门户部署到一个或多个主机,但它们共享相同的用户系统信息库。因为多个门户共享相同的 Access Manager,因此使用不同 Access Manager 的门户不是多个门户。
Portal Server 命令行界面提供执行以下任务的命令,这些任务是:
创建或删除门户。
创建或删除 Portal Server 实例。
列出所有门户及其实例。
重新部署 Portal Web 应用程序。
部署/取消部署 Portlet 应用程序。
Portal Server 实例的停止/启动实例。
此发行版中,可以在门户服务器桌面上的频道中将完整的 struts 应用程序显示为 JSR 168 Portlet 应用程序。Portal Server 提供了范例 struts 应用程序以展示 struts Portlet 桥的功能。此应用程序是 Struts Mailer Demo 应用程序(strutssample.war 文件)。
有关将独立 struts 应用程序部署为 Portlet 应用程序的详细信息,参见《Sun Java System Portal Server 7 Configuration Guide》中的第 8 章 “Deploying Struts Application as a Portlet in Portal Server” 。
用户行为跟踪 (User Behavior Tracking, UBT) 跟踪门户桌面上的用户活动。UBT 具有以下三个主要功能:
UBT 配置提供配置 UBT 记录和 UBT 报告功能的界面。
根据门户桌面上的用户操作,UBT 记录将动态记录 UBT 数据。
UBT 报告提供一组基于 UBT 记录系统所收集的数据生成的范例报告。
被跟踪的用户活动会被记录到外部存储系统中,以便第三方工具可分析与门户有关的用户行为。