NET Remoting permite crear aplicaciones distribuidas accediendo a objetos en memoria de máquinas remotas, mientras que WCF y CORBA facilitan la creación de servicios y aplicaciones distribuidas a través de comunicaciones entre sistemas y objetos remotos. WCF ofrece un modelo estándar que incluye tecnologías como Enterprise Services y MSMQ, y CORBA establece un estándar para invocar métodos remotos bajo un paradigma orientado a objetos entre aplicaciones.
1. NET REMOTING Es una tecnología propietaria de MICROSOFT que permite crear aplicaciones distribuidas. Una de las principales características es la capacidad para poder trabajar desde una máquina con los objetos en memoria de la máquina Remota.
2. WCF WCF (Windows Comunicación Fundación) es una de las 4 mejoras circunstanciales del Framework 3.0, junto con WPF, WWF y CardSpace. Con los Servicios Web podemos crear aplicaciones distribuidas usando XML y SOAP y podemos añadirle seguridad y privacidad a las comunicaciones usando WSE (Web Services Enhancements). Pero esto solo es una de las tecnologías que nos permiten hacer aplicaciones distribuidas: también podemos usar Enterprise Services, .NET Remoting o MSMQ. WCF nos da un modelo estándar de programación que engloba todas estas tecnologías. Así podemos crear servicios de una forma fácil, rápida y, sobretodo, adaptable.
3. Manteniendo el estado con WCF (2 de 2) Hemos visto como mantener el estado y controlar las instancias que se crean de nuestro servicio. Ahora vamos a ver como definir el orden en el que se pueden ejecutar los métodos de nuestro servicio. La idea es que el cliente no debe poder hacer un Checkout sin antes haber agregado algún producto a su carrito.
4. CORBA En computación, CORBA ( arquitectura común de intermediarios en peticiones a objetos); es un estándar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigma orientado a objetos. En un sentido general, CORBA "envuelve" el código escrito en otro lenguaje, en un paquete que contiene información adicional sobre las capacidades del código que contiene y sobre cómo llamar a sus métodos.
5. Conclusion New Remoting: crea aplicaciones distribuidas y tiene capacidad de trabajar de una maquina con los objetos en memoria de la maquina remota, WCF: sirve para la creacion de servicios web y aplicaciones orientadas a servicios. CORBA: es un software que asiste una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware, o sistemas operativos.