Share via


Microsoft RPC

Microsoft RPC es un modelo para programar en un entorno informático distribuido. El objetivo de RPC es proporcionar una comunicación transparente para que el cliente parezca comunicarse directamente con el servidor. La implementación de RPC de Microsoft es compatible con la RPC del entorno de computación distribuida (DCE) de Open Software Foundation (OSF).

Puede configurar RPC para que use uno o varios transportes, uno o varios servicios de nombre y uno o varios servidores de seguridad. Rpc controla las interfaces de esos proveedores. Dado que Microsoft RPC está diseñado para trabajar con varios proveedores, puede elegir los proveedores que mejor funcionan para su red. El transporte es responsable de transmitir los datos a través de la red. El servicio de nombre toma un nombre de objeto, como un moniker, y busca su ubicación en la red. El servidor de seguridad ofrece a las aplicaciones la opción de denegar el acceso a usuarios o grupos específicos. Consulte Reglas de diseño de interfaz para obtener información más detallada sobre la seguridad de las aplicaciones.

Además de las bibliotecas en tiempo de ejecución rpc, Microsoft RPC incluye el lenguaje de definición de interfaz (IDL) y su compilador. Aunque el archivo IDL es una parte estándar de RPC, Microsoft lo ha mejorado para ampliar su funcionalidad para admitir interfaces COM personalizadas. El compilador del lenguaje de definición de interfaz de Microsoft (MIDL) usa el archivo IDL que describe la interfaz personalizada para generar varios archivos que se describen en Compilar y registrar un archivo DLL de proxy.

Canal

Comunicación entre objetos

Detalles de serialización

Proxy

Stub