门户网站中的许多对象使用 Web 服务,运行这些 Web 服务组件的计算机与运行门户网站的计算机在逻辑上是独立的。我们称此独立的计算机为远程服务器。Web 服务体系结构允许多种类型的远程服务(验证来源、内容 Crawler、传出联合搜索、Portlet 和配置文件来源)共享逻辑远程服务器,以方便管理构成门户网站的计算机。
Web 服务还允许您共享这些服务所生成对象的设置(有时是相当复杂的设置)。例如,创建 Portlet Web 服务的系统管理用户需要非常了解 Portlet 的结构,因为他们需要指定 Portlet 是否设有首选项以及是否发送用户信息;而从该 Web 服务创建 Portlet 的用户可能只需要设置非技术用户对应的配置设置。
使用 Web 服务的对象一般遵从以下结构:
远程服务器包含基本 URL 和凭证。
Web 服务定义关联对象的配置设置:远程验证来源、远程内容来源(用于创建远程内容 Crawler)、传出联合搜索、Portlet 和远程配置文件来源。
关联的对象定义其余所有配置设置。
Oracle 创建的每个 Web 服务都包括一个含有 Web 服务设置的 PTE 文件。运行 Web 服务安装程序后,门户网站管理员应导入 PTE 文件以于门户网站中创建 Web 服务对象。门户网站管理员不必通过门户网站用户界面来更改设置。
对于订制的 Web 服务,开发人员应在开发系统上创建 Web 服务对象,然后将其迁移到生产系统。