RPC over HTTP 过程示例

 

上一次修改主题: 2005-04-29

下图说明 Microsoft® Office Outlook® 客户端、RPC 代理服务器和后端服务器之间的交互作用。本示例假定用户的公用文件夹服务器与该用户的邮箱服务器是同一台服务器。本示例还假定您的 Exchange 服务器上运行的是 Microsoft Exchange Server 2003 Service Pack 1 (SP1)。

RPC over HTTP 进程示例

步骤 1

客户端计算机已确定它将通过使用 RPC over HTTP 连接到 Exchange 服务器。客户端计算机为它必须发送的每个 RPC 请求启动两个与 Exchange 服务器的 HTTP 会话。客户端计算机会启动一个用于向 Exchange 服务器发送 RPC 请求的 HTTP 会话,以及另一个用于响应 Exchange 服务器的 HTTP 会话。

客户端计算机将初始 RPC 请求发送到 Exchange 服务器上 DSProxy 的引用服务以请求目录引用。引用服务端口是 6002。

步骤 2

RPC 代理服务器从 HTTP 会话中提取 RPC 请求,并将 RPC 请求转发到 Exchange 服务器上的端口 6002。Exchange 服务器以其自身作为目标对目录引用请求做出响应。此方法是 RPC over HTTP 独有的。如果客户端计算机不使用 RPC over HTTP,Exchange 服务器将以全局编录服务器响应。但是,当客户端计算机使用 RPC over HTTP 时,Exchange 服务器会将来自客户端计算机的请求识别为 RPC over HTTP。当客户端计算机使用 RPC over HTTP 时,客户端计算机无法直接访问全局编录服务器。因此,Exchange 服务器以其自身(即 Exchange 服务器)作为用于目录查找的服务器对客户端计算机做出响应。

步骤 3

客户端计算机启动两个与 Exchange 服务器上 DSProxy 的代理服务的 HTTP 会话。代理服务位于端口 6004 上。客户端计算机启动一个用于 RPC 请求的 HTTP 会话到服务器中,并从服务器启动另一个用于 RPC 请求的 HTTP 会话。

步骤 4

RPC 代理服务器从 HTTP 会话中提取 RPC 请求,并将 RPC 请求转发到 Exchange 服务器上的端口 6004。

步骤 5

Exchange 服务器将目录请求转发到全局编录服务器。全局编录服务器对具有相应目录信息的 Exchange 服务器做出响应。

步骤 6

Exchange 服务器将它从全局编录服务器接收到的目录信息发送到客户端计算机。

步骤 7

客户端计算机启动两个与 Exchange 服务器上 Microsoft Exchange Information Store 服务的 HTTP 会话。Microsoft Exchange Information Store 服务位于端口 6001 上。客户端计算机启动一个用于向服务器发送 RPC 请求的 HTTP 会话,以及另一个用于接收来自服务器的 RPC 请求的 HTTP 会话。

步骤 8

RPC 代理服务器从 HTTP 会话中提取 RPC 请求,并将 RPC 请求转发到 Exchange 服务器上的端口 6001。

根据需要对任何其他存储连接(如访问公用文件夹数据)重复步骤 7 和 8。