¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier...
-
Upload
consuelo-macias-marin -
Category
Documents
-
view
221 -
download
0
Transcript of ¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier...
.NET REMOTING
¿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
ARQUITECTURA
Proxy
SERVIDOR
CLIENTE
CANAL TCP Es más rápido Se Utiliza en Binario Manda la información justamente
necesaria.
SeguridadUn 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.
PROTOCOLOS
HTTPXML
TCP 01100010
Formateadores
Los formateadores se encargan de serializar los objetos .NET
Podemos elegir Soap o Binario
codificarCANAL
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-ValueMarshal-By-Reference
Marshal-By-Value Marshal-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: Crea al objeto
Singleton: Instancia única del objeto
Client-Activated Objects: El que crea la instancia es el cliente
GRUPO # 2
Gracias por su atención!