Microsoft RPC

Microsoft RPC — это модель программирования в распределенной вычислительной среде. Цель RPC — обеспечить прозрачное взаимодействие, чтобы клиент, как представляется, напрямую взаимодействовал с сервером. Реализация RPC майкрософт совместима с RPC Open Software Foundation (OSF) Распределенной вычислительной средой (DCE).

RPC можно настроить для использования одного или нескольких транспортных средств, одной или нескольких служб имен и одного или нескольких серверов безопасности. Интерфейсы для этих поставщиков обрабатываются RPC. Так как Microsoft RPC предназначен для работы с несколькими поставщиками, вы можете выбрать поставщиков, которые лучше всего работают в вашей сети. Транспорт отвечает за передачу данных по сети. Служба имен принимает имя объекта, например моникер, и находит его расположение в сети. Сервер безопасности предлагает приложениям возможность запретить доступ определенным пользователям и группам. Дополнительные сведения о безопасности приложений см . в правилах проектирования интерфейсов.

Помимо библиотек времени выполнения RPC Microsoft RPC включает язык определения интерфейса (IDL) и его компилятор. Несмотря на то, что IDL-файл является стандартной частью RPC, корпорация Майкрософт улучшила ее возможности для поддержки пользовательских COM-интерфейсов. Компилятор языка определения интерфейса Майкрософт (MIDL) использует IDL-файл, описывающий пользовательский интерфейс для создания нескольких файлов, рассмотренных в разделе "Создание и регистрация библиотеки DLL прокси-сервера".

Канал

Взаимодействие между объектами

Сведения о маршалинге

Proxy

Заглушка