Share via


RPC over HTTP を使用したリモート プロシージャ コール

インターネット ブラウザー プログラムでは、一般に、World Wide Web を閲覧する主な手段としてハイパーテキスト トランスポート プロトコル (HTTP) が使用されます。 したがって、HTTP は、現在、ほとんどのコンピューターで広範な使用を確認しています。 Microsoft は、インターネット インフォメーション サーバー (IIS) の機能を拡張して、HTTP を使用したリモート プロシージャ コール サービスを提供しています。

Microsoft RPC over-HTTP 実装 (RPC over HTTP) を使用すると、RPC クライアントはインターネット経由で RPC サーバー プログラムに安全かつ効率的に接続し、リモート プロシージャ コールを実行できます。 これは、RPC over-HTTP プロキシ、または単に RPC プロキシと呼ばれる中間者の助けを借りて実現されます。

RPC プロキシは IIS コンピューター上で実行されます。 インターネットからの RPC 要求を受け入れ、それらの要求に対して認証、検証、アクセス チェックを実行し、要求がすべてのテストに合格した場合、RPC プロキシは、実際の処理を実行する RPC サーバーに要求を転送します。 RPC over HTTP では、RPC クライアントとサーバーは直接通信しません。代わりに、RPC プロキシを中間として使用します。 このモデルは、多くの理由で選択されました。 詳細については、「 RPC over HTTP Security」を参照してください。

このセクションでは、次のトピックで RPC over HTTP の概要について説明します。

大量の RPC over HTTP シナリオの詳細については、「 Microsoft RPC 負荷分散」を参照してください。