Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porHéctor Aguirre Martínez Modificado hace 8 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.