出站 HTTP 连接

IBM® WebSphere® Portal Express® 中的应用程序以及相关的用户活动可能需要与远程计算机系统的出站 HTTP 连接。出站 HTTP 连接服务为门户网站环境中定义的所有出站 HTTP 连接提供了包含集中管理点的管理基础结构。

优点:
  • 出站 HTTP 连接服务为门户网站系统管理员提供了对所使用的出站 HTTP 连接的集中控制。
  • 出站 HTTP 连接基础结构提供了用于认证和 Cookie 处理的功能。
  • 应用程序开发者不必实现公共 HTTP 连接支持。例如,他们不必为各种类型的基于 HTTP 的认证编写处理程序代码,例如以下认证类型:
    • 基本认证
    • 基于表单的认证
    • 通过 SSL 令牌的认证
    • SAML 认证。
  • In WebSphere Portal Express V8.0 及更低版本中,可以通过 Ajax 代理服务访问出站 HTTP 连接。Ajax 代理服务是通过名为 proxy-config.xml 的配置文档进行配置的。您可以在使用 Ajax 代理服务的 Web 模块的 /WEB-INF 目录中找到此文档。从 WebSphere Portal Express V8.5 开始及使用新的出站连接服务后,出站 HTTP 连接的配置现在包括在基于数据存储的标准门户网站配置中。
出站 HTTP 连接由应用程序代码创建,用于和远程系统建立 HTTP 连接。例如,此类应用程序代码可以是 Portlet、Portlet 服务、主题、Servlet 过滤器或其他项的组成部分。远程出站 HTTP 连接可以从不同的组件进行调用。示例:
  • 在 Portlet 环境中运行的代码
  • 在 Servlet 环境(例如,Servlet 过滤器)中运行的代码
  • 在门户网站服务器上 Servlet 请求的环境外部运行的代码
  • 在客户机上运行的代码。
因此,您可以通过下列不同方式建立出站 HTTP 连接:
  • 通过基于 Portlet 请求的出站 HTTP 连接服务
  • 通过基于 Servlet 请求的出站 HTTP 连接服务
  • 通过 Ajax 代理。
WebSphere Portal Express 出站 HTTP 连接包含以下组件:
  • 公共出站 HTTP 连接配置基础结构。此基础结构提供了一些基本功能,用于管理出站 HTTP 连接的配置。
  • 出站 HTTP 连接服务。通过此服务,可以根据门户网站上下文中运行的代码建立出站 HTTP 连接。
  • Ajax 应用程序的 HTTP 代理。此应用程序提供了用于使用 HTTP 代理通道访问出站 HTTP 连接的接口。
Ajax 代理和出站 HTTP 连接服务使用同一公共配置基础结构。
您可以通过以下两种方式使用出站 HTTP 连接:
  • 通过出站 HTTP 连接服务
  • 通过 Ajax 代理(也称为 Ajax 应用程序的 HTTP 代理)。
下图说明了使用出站 HTTP 连接来连接到远程系统的两种不同方式:使用 HTTP 出站连接来连接到远程系统的两种方式