.Comunicación remota de .NET
Establecer la comunicación entre los objetos que se ejecutan en procesos diferentes, ya estén en el mismo equipo o en equipos a miles de kilómetros, es un objetivo de desarrollo común, sobre todo al generar las aplicaciones distribuidas ampliamente. Tradicionalmente, esto ha requerido no sólo el conocimiento detallado de los objetos en cualquier extremo de la secuencia de comunicación, sino también los de un host de protocolos de niveles más bajos, interfaces de programación de aplicaciones y herramientas de configuración o archivos. Para abreviar, fue una tarea compleja que exigía concentración y experiencia.
.NET Framework hace que varios métodos de comunicación estén disponibles para lograr rápidamente y con facilidad esta tarea, incluso con conocimientos mínimos de protocolos y codificaciones. Como resultado, si necesita desarrollar rápidamente una aplicación Web o utilizar más tiempo generando una aplicación crítica para toda la empresa, que implica a muchos equipos o sistemas operativos y utiliza varios protocolos y optimización de la serialización, .NET Framework admite su escenario. Comunicarse por los procesos todavía es una tarea compleja, pero .NET Frameworkadministra ahora la mayor parte.
.NET remoting permite a las aplicaciones cliente utilizar objetos en otros procesos del mismo equipo o en cualquier otro equipo disponible en la red. También puede utilizar .NET Remoting para comunicarse con otros dominios de aplicación en el mismo proceso. .NET Remoting proporciona un enfoque abstracto a la comunicación entre procesos que separa el objeto remoto de un servidor concreto y el proceso de cliente y desde un mecanismo concreto de comunicación. Como resultado, es flexible y se puede personalizar con facilidad. Puede reemplazar un protocolo de comunicaciones con otro protocolo de comunicaciones o un formato de serialización con otro sin volver a compilar el cliente o el servidor. Además, el sistema remoto no supone ningún modelo de aplicación determinado. Puede comunicarse desde una aplicación Web, una aplicación de consola, un servicio de Windows: casi desde cualquier parte. Los servidores remotos también pueden ser cualquier tipo de aplicación ejecutable. Cualquier aplicación puede hospedar objetos remotos, y así proporcionar sus servicios a cualquier cliente en su equipo o red.
En esta sección
- Elegir opciones de comunicación en .NET
Describe las opciones disponibles en .NET Framework para la comunicación del dominio entre aplicaciones.
- .Información general de comunicación remota de .NET Framework
Proporciona una introducción de alto nivel de .NET Remoting así como más información detallada.
- Comunicación remota avanzada
Proporciona información sobre las diferentes formas de proporcionar comunicación avanzada.
- Ejemplos de comunicación remota
Proporciona varios ejemplos de aplicación completos que utilizan elementos diferentes de la infraestructura remota.
- Esquema de configuración de la comunicación remota
Contiene etiquetas que se utilizan para incluir configuraciones personalizadas en los archivos de configuración de aplicaciones de interacción remota.
- Contadores de rendimiento de comunicaciones remotas
Describe los contadores de rendimiento que proporcionan información sobre los objetos remotos utilizados por una aplicación.
Referencia
- Esquema de configuración de la comunicación remota
Proporciona información de la referencia sobre los elementos utilizados para configurar .NET Remoting mediante un archivo de configuración.
- System.Runtime.Remoting
Proporciona clases e interfaces que permiten a los desarrolladores crear y configurar aplicaciones distribuidas.
Secciones relacionadas
- Límites: Procesos y dominios de aplicación
Proporciona información general acerca de los dominios de aplicación y de su uso en el tiempo de ejecución Common Language.
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.