Удаленные вызовы процедур с помощью RPC через HTTP

Интернет-браузерные программы обычно используют протокол HTTP в качестве основного средства просмотра веб-страниц. Таким образом, http широко используется на большинстве компьютеров в настоящее время. Корпорация Майкрософт расширила возможности своего сервера IIS для предоставления служб удаленных вызовов процедур по протоколу HTTP.

Реализация microsoft RPC-over-HTTP (RPC через HTTP) позволяет клиентам RPC безопасно и эффективно подключаться через Интернет к программам сервера RPC и выполнять удаленные вызовы процедур. Для этого используется посредник, известный как прокси-сервер RPC-over-HTTP или просто прокси-сервер RPC.

Прокси-сервер RPC выполняется на компьютере IIS. Он принимает запросы RPC, поступающие из Интернета, выполняет проверку подлинности, проверку и проверку доступа для этих запросов, а если запрос проходит все тесты, прокси-сервер RPC перенаправит запрос на сервер RPC, который выполняет фактическую обработку. При использовании RPC через HTTP клиент RPC и сервер не взаимодействуют напрямую; вместо этого они используют прокси-сервер RPC в качестве посредника. Эта модель была выбрана по многим причинам. Дополнительные сведения см. в статье Безопасность RPC через HTTP.

В этом разделе представлен обзор RPC через HTTP в следующих разделах:

Сведения о сценариях RPC через HTTP с большим объемом см. в статье Балансировка нагрузки Microsoft RPC.