¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier aplicación.
¿Qué es un Canal? Es un medio por el cual se puede transmitir mensajes de un extremo a otro extremo.
Proxy sirve para permitir el acceso a Internet a todos los equipos de una organización cuando sólo se puede disponer de un único equipo conectado. Acepta llamadas como un objeto real.
Dispatcher Recibe los mensajes directamente desde el proxy Se Ejecuta y regresa la informacion
CANAL TCP Es más rápido Se Utiliza en Binario Manda la información justamente necesaria. Seguridad Un cortafuegos podría denegar la entrada a la información en binario. Cortafuegos = Firewall
CANAL HTTP Es muy lento Envía mucha información en XML. Utiliza el protocolo SOAP Seguridad Un cortafuegos podría dejar pasar información en XML.
¿Qué es un Protocolo? conjunto de reglas usadas por computadoras para comunicarse unas con otras a través de una red.
XML
Formateadores Los formateadores se encargan de serializar los objetos.NET Podemos elegir Soap o Binario codificar CANAL decodificación Uso de SOAP o BINARIO
Protocolo SOAP Es un protocolo basado en XML XML Tiende a la globalización y la compatibilidad entre los sistemas. Permite compartir información de una manera segura, fiable y fácil.
¿Qué es Marshalling ? crea un Objeto en el componente Servidor disponible para ser utilizado en el componente Cliente Tipos: Marshal-By-Value Marshal-By-Reference
Marshal-By-ValueMarshal-By-Reference El Servidor crea una copia del Objeto existente en el mismo y transfiere la copia al Cliente, quien crea un nuevo Objeto basado en tal estado. El Cliente crea un representante del Objeto real existente en el Servidor y utiliza dicho representante para acceder al Objeto.
Modelos de activación SingleCall: SingleCall: Crea al objeto Singleton: Instancia única del objeto Client-Activated Objects: El que crea la instancia es el cliente