1. 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 servicio que proporciona datos actualizados a otras personas, como un informe sobre tráfico u otro servicio de supervisión. Un servicio de chat que permite a dos personas comunicarse o intercambiar datos en tiempo real. Una aplicación de panel que sondea los datos de uno o varios servicios y los muestra en una presentación lógica. Exponer un flujo de trabajo implementado utilizando Windows Workflow Foundation como un servicio WCF.
2. 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. (Para obtener más información sobre la programación de los dominios de aplicación, vea Programar con dominios de aplicación.
3. CORBA Es una tecnología que oculta la programación a bajo nivel de aplicaciones distribuidas, de tal forma que el programador no se tiene que ocupar de tratar con sockets, flujos de datos, paquetes, sesiones etc. CORBA oculta todos estos detalles de bajo nivel. No obstante CORBA también brinda al programador una tecnología orientada objetos, las funciones y los datos se agrupan en objetos, estos objetos pueden estar en diferentes máquinas, pero el programador accederá a ellos a través de funciones normales dentro de su programa. .
4. Conclusión WCF: Crea aplicaciones orientadas a servicios, es posible enviar mensajes asincrónicos de un servidor a otro. NET Remoting: Crea aplicaciones para comunicarse con otros dominios de aplicación en el mismo proceso. CORBA: Brinda al programador una tecnología orientada objetos funciones y los datos se agrupan en objetos, estos objetos pueden estar en diferentes máquinas, pero el programador accederá a ellos a través de funciones normales dentro de su programa