Основные подходы к проектированию распределенных баз данных
5c8b6e8c

Компоненты Microsoft RPC


Microsoft RPC включает следующие основные компоненты:

·      Компилятор MIDL (Microsoft IDL)

·      Библиотеки времени выполнения и заголовочные файлы.

·      Модули транспортного интерфейса

·      Сервис разрешения имен

·      Сервис поддержки конечной точки

            В модели PRC можно формально определить интерфейс для удаленной процедуры, используя язык, специально разработанный для этой цели. Этот язык – IDL (Interface Definition Language - язык определения интерфейсов). Диалект языка, реалиçованный фирмой Microsoft, назван MIDL (Microsoft IDL).

            После создания интерфейса его описание обрабатывается компилятором MIDL. MIDL компилятор генерирует «заглушки» (stubs), которые транслируют вызовы локальных процедур в вызовы процедур, находящихся на сервере. «Заглушка» -- это процедура-заполнитель, которая делает вызовы библиотечных функций RPC для управления вызовами удаленных процедур. Применение заглушек обеспечивает прозрачность сетевого уровня для распределенных приложений. Клиентская программа вызывает их как локальные процедуры,  весь код, который передает данные по сети и принимает результаты, генерируется MIDL компилятором и невидим для разработчика.



Содержание раздела