.NET Remoting permite crear aplicaciones distribuidas fácilmente ya sea con componentes en un solo equipo o repartidos por el mundo, permitiendo que aplicaciones cliente usen objetos en otros procesos localmente o remotamente. WCF fue creado para permitir un rápido desarrollo de sistemas distribuidos y aplicaciones basadas en servicios que pueden ejecutarse localmente o a través de redes. CORBA define los protocolos y mecanismos necesarios para permitir la interoperabilidad entre aplicaciones escritas en diferentes lenguajes y plataformas de forma
1. NET REMOTING .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. .NET Remoting proporciona un enfoque abstracto en la comunicación entre procesos que separa el objeto utilizado de forma remota de un dominio de aplicación de cliente o servidor específico y de un mecanismo específico de comunicación.
2. WCF Windows CommunicationFoundation o WCF,es la nueva plataforma de mensajería que forma parte de la API de la Plataforma .NET 3.0 Fue creado con el fin de permitir una programación rápida de sistemas distribuidos y el desarrollo de aplicaciones basadas en arquitecturas orientadas a servicios (también conocido como SOA), con una API Interfaz de programación de aplicaciones simple; y que puede ejecutarse en una máquina local, una LAN, o sobre la Internet en una forma segura.
3. CORBA CORBA fue definido y está controlado por las APIs, el protocolo de comunicaciones y los mecanismos necesarios para permitir la interoperabilidad entre diferentes aplicaciones escritas en diferentes lenguajes y ejecutadas en diferentes plataformas, lo que es fundamental en computación distribuida. 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. Los objetos que resultan, pueden entonces ser invocados desde otro programa (u objeto CORBA) desde la red. CORBA utiliza un lenguaje de definición de interfaces (IDL) para especificar las interfaces con los servicios que los objetos ofrecerán. CORBA puede especificar a partir de este IDL, la interfaz a un lenguaje determinado, describiendo cómo los tipos de dato CORBA deben ser utilizados en las implementaciones del cliente y del servidor. .
4. CONCLUSIÓN .Net Remoting es una tecnología que nos permite la creación de 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. WCF, fue creado para mejorar la rapidez con que se programa y facilitar el desarrollo de aplicaciones distribuidas. CORBA, Permite la operatividad entre distintas aplicaciones que se encuentran en distintos lenguajes y ejecutadas en varias plataformas.