Rmonzon

191 visualizaciones

Publicado el

.net remoting, wcf y corba jaba

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
191
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Rmonzon

  1. 2. .NET REMOTING <ul><li>.NET Remoting permite crear fácilmente aplicaciones ampliamente distribuidas, tanto si los componentes de las aplicaciones están todos en un equipo como si están repartidos por el mundo. Se pueden crear aplicaciones de cliente que utilicen objetos en otros procesos del mismo equipo o en cualquier otro equipo disponible en la red. También se puede utilizar .NET Remoting para comunicarse con otros dominios de aplicación en el mismo proceso. </li></ul>[email_address]
  2. 3. La plataforma .NET: introducción <ul><li>Apuesta de Microsoft para competir con la plataforma Java. </li></ul><ul><li>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). </li></ul><ul><li>Compiladores de múltiples lenguajes (Visual Basic .NET, C#, Eiffel, Smalltalk, etc...). </li></ul><ul><li>Conjunto de tecnologías para desarrollar y utilizar componentes que nos permitan crear formularios web, servicios web y aplicaciones Windows. </li></ul>
  3. 4. .WCF Windows Communication Foundation (WCF) es un marco de trabajo para la creación de aplicaciones orientadas a servicios. Con WCF, es posible enviar datos como mensajes asincrónicos de un extremo de servicio a otro. Un extremo de servicio puede formar parte de un servicio disponible continuamente hospedado por IIS, o puede ser un servicio hospedado en una aplicación. Un extremo puede ser un cliente de un servicio que solicita datos de un extremo de servicio. Los mensajes pueden ser tan simples como un carácter o una palabra que se envía como XML, o tan complejos como una secuencia de datos binarios. A continuación se indican unos cuantos escenarios de ejemplo:
  4. 5. <ul><li>Un servicio seguro para procesar transacciones comerciales. </li></ul><ul><li>Un servicio que proporciona datos actualizados a otras personas, como un informe sobre tráfico u otro servicio de supervisión. </li></ul><ul><li>Un servicio de chat que permite a dos personas comunicarse o intercambiar datos en tiempo real. </li></ul><ul><li>Si bien era posible crear tales aplicaciones antes de que existiera WCF, con WCF el desarrollo de extremos resulta más sencillo que nunca. En resumen, WCF se ha diseñado para ofrecer un enfoque manejable para la creación de servicios web y clientes de servicios web. </li></ul>
  5. 6. CORBA JABA [email_address] CORBA (Common Object Request Broker Architecture) es una arquitectura estándar para sistemas de objetos distribuidos. Permite una colección distribuida y heterogénea de objetos que interoperan entre sí. CORBA define una arquitectura 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.
  6. 7. CONCLUSION <ul><li>.NET REMOTING: Muy sencilla de utilizar para el desarrollador (los detalles pasan inadvertidos). Arquitectura para distribuir objetos sencilla. </li></ul><ul><li>WCF: E s un marco de trabajo para la creación de aplicaciones orientadas a servicios. Con WCF, es posible enviar datos como mensajes asincrónicos de un extremo de servicio a otro </li></ul><ul><li>CORBA JAVA: las implementaciones de los clientes y servidores sean portables. La especificación CORBA define un API (Application Programmer's Interface) para los clientes de objetos distribuidos así como un API para la implementación de un objeto CORBA. Esto significa que el código escrito por un desarollador CORBA puede, con un esfuerzo mínimo, reescribirse para trabajar con el producto de otro desarrollador </li></ul>

×