La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

.Net Remoting Conceptos que debemos Conocer Dominio de una Aplicación

Presentaciones similares


Presentación del tema: ".Net Remoting Conceptos que debemos Conocer Dominio de una Aplicación"— Transcripción de la presentación:

1 .Net Remoting Conceptos que debemos Conocer Dominio de una Aplicación
Contextos Arquitectura de .NET Remoting Canales Formateadores Marshaling Proxy

2 Dominios de Aplicación
Participacion del CLR (Common Languaje Runtime) Llamada Local Llamada Remota Cada dominio es independiente de todos los demas

3 Esquema de un dominio de Aplicacion

4 Contextos Comparten las mismas Propiedades
Derivan de la Clase: System.ContextBoundObject

5 Esquema de Contextos

6 .NET Remoting Permite a las aplicaciones interactuar más alla de sus dominios Comunicación en red de una forma Transparente

7 Canal Es el medio para trasnmitir mensajes de extremo a extremo

8 Protocolos del Canal TCP: Utiliza Serialización Binaria Más rápido
HTTP: Utiliza Serialización Soap No hay problemas con el cortafuegos

9 Formateadores Los formateadores se encargan de serializar los objetos .NET Podemos utilizar Soap o Binario

10 Tipos de Formateadores
Soap: Es un protocolo basado en XML Binario: Es más eficiente

11 Marshaling Mecanismo mediante el cual se empaquetan las llamadas entre dominios de aplicación para su transmisión MarshalByValue MarshalByRef

12 MarshalByValue Se hace una copia exacta del objeto original
Funciona independientemente El objeto se vuelve local

13 MarshalByRef Se pasa únicamente una referencia al objeto [ObjRef] y se crea un "proxy“ Los objetos remotos siempre residen y se ejecutan en el servidor

14 Modelos de Activación SingleCall:
Crea al objeto y lo destruye en cada llamada Singleton: Crea una sola instancia del objeto Client-Activated Objects: El cliente crea la instancia (New)

15 Proxy Es un objeto que actúa localmente en nombre de un objeto remoto
Acepta llamadas como si fuese el objeto real

16 Dispatcher Se sitúa al otro extremo del canal
Recibe los mensajes del proxy Ejecuta los metodos y devuelve los resultados

17 Resumen


Descargar ppt ".Net Remoting Conceptos que debemos Conocer Dominio de una Aplicación"

Presentaciones similares


Anuncios Google