¿qué es. net remoting? servicios web que utiliza entorno remoto que se puede ejecutar en cualquier...

Post on 24-Jan-2016

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

.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!

top related