Llamadas de procedimiento remoto con RPC sobre HTTP
Los programas de explorador de Internet suelen emplear el Protocolo de transporte de hipertexto (HTTP) como medio principal para navegar por la World Wide Web. Por lo tanto, HTTP ve un uso extenso en la mayoría de los equipos hoy en día. Microsoft ha ampliado las funcionalidades de internet Information Server (IIS) para proporcionar servicios de llamada a procedimientos remotos mediante HTTP.
La implementación rpc a través de HTTP de Microsoft (RPC a través de HTTP) permite a los clientes RPC conectarse de forma segura y eficaz a través de Internet a programas de servidor RPC y ejecutar llamadas a procedimiento remoto. Esto se logra con la ayuda de un intermediario conocido como proxy RPC a través de HTTP, o simplemente el proxy RPC.
El proxy RPC se ejecuta en un equipo IIS. Acepta solicitudes RPC procedentes de Internet, realiza comprobaciones de autenticación, validación y acceso en esas solicitudes y, si la solicitud supera todas las pruebas, el proxy RPC reenvía la solicitud al servidor RPC que realiza el procesamiento real. Con RPC a través de HTTP, el cliente y el servidor RPC no se comunican directamente; en su lugar, usan el proxy RPC como intermediario. Este modelo se eligió por muchas razones. Para obtener más información, consulte Rpc sobre seguridad HTTP.
En esta sección se proporciona información general sobre RPC a través de HTTP en los temas siguientes:
- Uso de HTTP como transporte RPC
- RPC sobre seguridad HTTP
- Requisitos del sistema e interoperabilidad para RPC a través de HTTP
- Configuración de equipos para RPC a través de HTTP
- Recomendaciones de implementación de RPC a través de HTTP
Para obtener información sobre escenarios de RPC de gran volumen a través de HTTP, consulte Equilibrio de carga rpc de Microsoft.