SlideShare una empresa de Scribd logo
.NET REMOTING Diana Loor [email_address]
ÍNDICE DE CONTENIDOS Introducción a .NET .NET Remoting
.NET: Introducción Apuesta de Microsoft para competir con la plataforma Java. Objetivo : desarrollar componentes software utilizando casi cualquier lenguaje, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro transparentemente  (servicios web como middleware). Conjunto de tecnologías para desarrollar y utilizar componentes que nos permitan  *crear formularios web *servicios web  *aplicaciones Windows. Compiladores de múltiples lenguajes (Visual Basic .NET, C#, Eiffel, Smalltalk, entre otros.
.NET: modelos Nuevo modelo de ejecución: Common Language Runtime (CLR):  similar a la máquina virtual de Java Máquina virtual que ejecuta código intermedio (MSIL). Orientado a objetos, garbage collection, nuevo modelo de delegación de eventos, seguridad,... Independiente del lenguaje de programación: *CTS (Common Type System).   *CLS (Common Language Specification): permite que puedan interactuar fragmentos de código escritos en distintos lenguajes ( C#, VB.NET. Managed C++, Eiffel.NET, etc...). Nuevo modelo de componentes: Ensamblados. Reemplazan a COM.
.NET: aportaciones *Programación de interfaces gráficas (WinForms)  y de interfaces web (ASP.NET, WebForms). *Acceso a datos de forma independiente al lenguaje de programación:  ADO.net  (similar a ADO). *Los datos se pueden ver y procesar de forma relacional (tablas) o jerárquica (XML). *Framework acceso remoto (. NET Remoting ), que sustituye a DCOM. *XML y servicios web integrados en la plataforma. *Dominios de aplicación, programación orientada a aspectos (atributos)
.NET Remoting: definiciones  *Un  AppDomain  es  el entorno donde se ejecuta la aplicación, por lo que la comunicación se dará entre distintos AppDomains, siendo un AppDomain el cliente y otro el servidor.  *Un  canal  es la forma de ordenar, formatear o transmitir mensajes a través de AppDomains, de forma que nosotros podamos decir que queremos transmitir un mensaje bien por medio de un protocolo de transporte como el TCP o de aplicación como pudiese ser el HTTP o cualquier canal implementado por la arquitectura.  [email_address]
¿QUÉ ES CORBA? CORBA (Common Object Request Broker Architecture) es una arquitectura estandar para sistemas de objetos sitribuidos. Permite una colección distribuida y heterogénea de objetos que interoperan entre sí.  [email_address]
La arquitectura CORBA CORBA define una arqitectura para objetos distribuidos. El paradigma básico de CORBA es que se hace una petición para obtener un servicio de un objeto distribuido. Todo lo demás definido por el OMG está descrito en términos de este paradigma básico. Los servicios que proporciona un objeto son dados por su interfaz. Los interfaces se definen en el IDL (Interface Definition Language) del OMG. Los objetos distribuidos están identificados por referencias a objetos, las cuales se describen mediante los interfaces IDL.  La figura de abajo muestra gráficamente una petición. Un cliente tiene una referencia a un objeto distribuido. La refencia al objeto está descrita por un interface. En la figura, la referencia está simbolizada por el interface Rabbit. El ORB (Object Request Broker), entrega la petición al objeto y devuelve el resultado al cliente.  [email_address]

Más contenido relacionado

PPTX
PPTX
Ugmmontoya
PPTX
Reyna chinachi4a1
PPSX
Reyna chinachi4a1
PPTX
Ug.aocaña
PDF
Semana 7 Servicios Web API REST con Mongodb
PPTX
Visual .net
Ugmmontoya
Reyna chinachi4a1
Reyna chinachi4a1
Ug.aocaña
Semana 7 Servicios Web API REST con Mongodb
Visual .net

La actualidad más candente (11)

PPTX
Servidor web, plataforma para 24
PPT
1. Introduccion a .Net
DOCX
que es un socket
PDF
Tutorial Web Services en PHP, REST, SOAP
PDF
Web services-con-php
PPTX
Teran cabrera
PPTX
Introducción a WCF
PPTX
PPTX
ENLACES A JAVA
PPTX
.Net Remoting
KEY
Presentacion remobjects
Servidor web, plataforma para 24
1. Introduccion a .Net
que es un socket
Tutorial Web Services en PHP, REST, SOAP
Web services-con-php
Teran cabrera
Introducción a WCF
ENLACES A JAVA
.Net Remoting
Presentacion remobjects
Publicidad

Destacado (20)

PPTX
Vitaminas Tema 4
PPS
Abuelosy nietos
DOC
¿Cómo ser organizado cuando trabajas freelance para no quedarte sin contratos?
PPTX
Universidad central del ecuador
PPTX
28deoctubre 111029135906-phpapp01
PPTX
Tecnología streaming
DOC
Cuatro buenas maneras de aprovechar el tiempo trabajando desde casa
PPTX
DOCX
#IdeaFreelance 6: Diseña y vende tus propias apps empresariales
PPTX
Ejercicio..
PPTX
Impact of social media music industry
PPT
Tecnología streaming
PDF
Lo206 datos basicos ii pp-000-46 b
DOCX
Presentación Selene Imagenes
PPT
Diagrama causa efecto 4 2
DOCX
Emigrar de Venezuela SIN CADIVI es posible (y yo te cuento cómo)
DOCX
Cómo convertirte en desarrollador web por cuenta propia
DOCX
Quieres tener varios mini empleos entonces prueba geniuzz
PPTX
Tema general 0 1
PDF
Boletín de octubre
Vitaminas Tema 4
Abuelosy nietos
¿Cómo ser organizado cuando trabajas freelance para no quedarte sin contratos?
Universidad central del ecuador
28deoctubre 111029135906-phpapp01
Tecnología streaming
Cuatro buenas maneras de aprovechar el tiempo trabajando desde casa
#IdeaFreelance 6: Diseña y vende tus propias apps empresariales
Ejercicio..
Impact of social media music industry
Tecnología streaming
Lo206 datos basicos ii pp-000-46 b
Presentación Selene Imagenes
Diagrama causa efecto 4 2
Emigrar de Venezuela SIN CADIVI es posible (y yo te cuento cómo)
Cómo convertirte en desarrollador web por cuenta propia
Quieres tener varios mini empleos entonces prueba geniuzz
Tema general 0 1
Boletín de octubre
Publicidad

Similar a Netremoting2 (20)

PPT
PPTX
La plataforma
PPTX
La plataforma
PPTX
Ug mvillao
PPSX
Ug l-moreira
PPT
Ug.l moreira
PPTX
Ug.l moreira
PDF
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
PPSX
Ug l-moreira-e.
PPTX
R_QuintoNevarez
PPTX
Visual Basic.Net
PPTX
Ug zuñiga
PPTX
Net remoting
PPSX
Ug jalvarado
PPTX
Ut jsilvareyes
PPSX
Sistemas distribuidos
PPTX
PPTX
PPTX
PPTX
Paola 1001 jt
La plataforma
La plataforma
Ug mvillao
Ug l-moreira
Ug.l moreira
Ug.l moreira
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Ug l-moreira-e.
R_QuintoNevarez
Visual Basic.Net
Ug zuñiga
Net remoting
Ug jalvarado
Ut jsilvareyes
Sistemas distribuidos
Paola 1001 jt

Último (20)

PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
caso clínico iam clinica y semiología l3.pptx
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Tomo 1 de biologia gratis ultra plusenmas
V UNIDAD - SEGUNDO GRADO. del mes de agosto
TOMO II - LITERATURA.pd plusenmas ultras
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PLANES DE área ciencias naturales y aplicadas

Netremoting2

  • 1. .NET REMOTING Diana Loor [email_address]
  • 2. ÍNDICE DE CONTENIDOS Introducción a .NET .NET Remoting
  • 3. .NET: Introducción Apuesta de Microsoft para competir con la plataforma Java. Objetivo : desarrollar componentes software utilizando casi cualquier lenguaje, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro transparentemente (servicios web como middleware). Conjunto de tecnologías para desarrollar y utilizar componentes que nos permitan *crear formularios web *servicios web *aplicaciones Windows. Compiladores de múltiples lenguajes (Visual Basic .NET, C#, Eiffel, Smalltalk, entre otros.
  • 4. .NET: modelos Nuevo modelo de ejecución: Common Language Runtime (CLR): similar a la máquina virtual de Java Máquina virtual que ejecuta código intermedio (MSIL). Orientado a objetos, garbage collection, nuevo modelo de delegación de eventos, seguridad,... Independiente del lenguaje de programación: *CTS (Common Type System). *CLS (Common Language Specification): permite que puedan interactuar fragmentos de código escritos en distintos lenguajes ( C#, VB.NET. Managed C++, Eiffel.NET, etc...). Nuevo modelo de componentes: Ensamblados. Reemplazan a COM.
  • 5. .NET: aportaciones *Programación de interfaces gráficas (WinForms) y de interfaces web (ASP.NET, WebForms). *Acceso a datos de forma independiente al lenguaje de programación: ADO.net (similar a ADO). *Los datos se pueden ver y procesar de forma relacional (tablas) o jerárquica (XML). *Framework acceso remoto (. NET Remoting ), que sustituye a DCOM. *XML y servicios web integrados en la plataforma. *Dominios de aplicación, programación orientada a aspectos (atributos)
  • 6. .NET Remoting: definiciones *Un AppDomain es el entorno donde se ejecuta la aplicación, por lo que la comunicación se dará entre distintos AppDomains, siendo un AppDomain el cliente y otro el servidor. *Un canal es la forma de ordenar, formatear o transmitir mensajes a través de AppDomains, de forma que nosotros podamos decir que queremos transmitir un mensaje bien por medio de un protocolo de transporte como el TCP o de aplicación como pudiese ser el HTTP o cualquier canal implementado por la arquitectura. [email_address]
  • 7. ¿QUÉ ES CORBA? CORBA (Common Object Request Broker Architecture) es una arquitectura estandar para sistemas de objetos sitribuidos. Permite una colección distribuida y heterogénea de objetos que interoperan entre sí. [email_address]
  • 8. La arquitectura CORBA CORBA define una arqitectura para objetos distribuidos. El paradigma básico de CORBA es que se hace una petición para obtener un servicio de un objeto distribuido. Todo lo demás definido por el OMG está descrito en términos de este paradigma básico. Los servicios que proporciona un objeto son dados por su interfaz. Los interfaces se definen en el IDL (Interface Definition Language) del OMG. Los objetos distribuidos están identificados por referencias a objetos, las cuales se describen mediante los interfaces IDL. La figura de abajo muestra gráficamente una petición. Un cliente tiene una referencia a un objeto distribuido. La refencia al objeto está descrita por un interface. En la figura, la referencia está simbolizada por el interface Rabbit. El ORB (Object Request Broker), entrega la petición al objeto y devuelve el resultado al cliente. [email_address]