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

Slides:



Advertisements
Presentaciones similares
APLICACIONES DISTRIBUIDAS
Advertisements

MadeInFlex Título de la Charla Autor Correo del Autor MIF Online I FDS2 en ejemplos Por Carlos Rovira
TEMA1. Servicios de Red e Internet
Rossy Garita Componentes fundamentales de CLR y
ADELA TORRES JONATHAN BEJARANO
Programación Interactiva Aplicaciones Cliente-Servidor
Servicios Web.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Protocolos de Comunicación
Desarrollando y consumiendo Web Services con Visual FoxPro
Implementación de arquitecturas distribuidas
Acceso a datos y paso de datos entre capas
Introducción a Remoting
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
RMI Remote Method Invocation
RMI (Remote Method Invocation)
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
Objetos Distribuidos – Aplicaciones RMI
Aspectos básicos de networking: Clase 5
BASE DE DATOS DISTRIBUIDAS
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Protocolos y funcionalidad de la capa de Aplicación
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
CARRERA: INFORMÁTICA ASIGNATURA: REDES LOCALES Trayecto: I PROFESOR: Oneiver Rujano CARRERA: INFORMÁTICA ASIGNATURA: REDES LOCALES Trayecto: I PROFESOR:
El patrón de diseño Proxy Raúl Heras Alberto Blasco José Manuel Arévalo.
Sistemas Operativos Centralizados y Distribuidos Carlos David Zepeda.
Instituto San José Del Pedregal
Remoting.Net Michel Rener. TEMARIO ¿Qué es una Aplicación Distribuida? ¿Qué es una Aplicación basada en Cliente/Servidor? ¿Qué es la Tecnología de Objetos.
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Sincronización de Objectos Compartidos usando MatchMaker a través de Web Services Thomas Pieper DCC, Universidad de Chile.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
REMOTING by Juan Martínez Gil.
Funcionalidad de la capa de Aplicación y la capa de Transporte. Capas superiores.
Red de comunicación Conjunto de equipos y dispositivos periféricos conectados entre sí. Algunas características: La red más pequeña posible es entre 2.
Conexiones Remotas NetFramework. ¿Cuál es la función de.NET Remoting?  Permite la interaccion y comunicación recíproca de aplicaciones, de una manera.
 Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y.
1 Nivel aplicación Interacción Cliente Servidor Agustín J. González ELO309.
Servidores Conceptos Generales.
RPC Llamada Remota de Procedimientos Francisco José Cáceres Salazar Ingeniería Ejecucion Informatica Redes I.
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
1 Capítulo 21: Interacción Cliente Servidor ICD 327: Redes de Computadores Agustín J. González.
PROTOCOLO.
TALLER DE DESARROLLO WEB FUNDAMENTOS DE INTERNET.
INTEGRANTES: VERONICA SANCHEZ GOMEZ MARIA REBECA PEREZ MONTENEGRO VIRIDIANA MICHELLE JUAREZ GONZALEZ.
File Transfer Protocol.
Distributed Component Object Model
¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier aplicación.
PROTOCOLOS DE COMUNICACIÓN
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
Protocolos de comunicación TCP/IP
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
¿Cómo funciona Internet?
Patrones de Diseño Para Persistencia y Transferencia
Unidad 4. Servicios de acceso remoto
QUE ES EL TELNET El protocolo Telnet es un protocolo de Internet estándar que permite conectar terminales y aplicaciones en Internet.
Internet Internet es una red de alcance mundial, compuesta por redes de datos privadas y públicas que se comunican entre si, independientemente del hardware.
Julián Marín Priscila Gutiérrez Aprendices Blanca Nubia Chitiva León Instructor(a) Servicio Nacional De Aprendizaje- SENA Centro De Industria Y Servicios.
Comunicación a través de la red
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro.
Representación externa de datos y Serialización Marisol García Valls Arquitecturas Distribuidas 2º Ingeniero de Telecomunicación (Telemática) Departamento.
Presentado por : Grisales Ramírez Jhonier las capas del modelo osi.
GRUPO N°1 – SISTEMAS OPERATIVOS DISTRIBUIDOS LLAMADA A PROCEDIMIENTO REMOTO.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
.NET Remoting. 2 Índice Introducción Introducción ¿Qué es.NET Remoting? ¿Qué es.NET Remoting? ¿Por qué utilizar.NET Remoting? ¿Por qué utilizar.NET Remoting?
Transcripción de la presentación:

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

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

Esquema de un dominio de Aplicacion

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

Esquema de Contextos

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

Canal Es el medio para trasnmitir mensajes de extremo a extremo

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

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

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

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

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

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

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)

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

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

Resumen