Pregunta

Si quiero aprender a programar aplicaciones distribuidas en niveles n en .net, ¿qué tecnología debo comenzar a aprender con COM + / Remoting / Web Services / WCF?

¿Son estas tecnologías complementarias o exclusivas y en qué medida?

¿Fue útil?

Solución

WCF es el tema principal, abarca a todos los demás de una forma u otra.

  • (D) COM (+) es una interfaz 'heredada', no desea construir un nuevo sistema con eso.
  • La comunicación remota se disuelve en WCF, ya no lo verás como un nombre. WCF con formato binario y enlace TCP lo reemplaza.
  • Los servicios web (WSDL, SOAP) están integrados en WCF. Se implementa en WCF con formato SOAP y enlace HTTP.

Otros consejos

COM + / Remoting son viejos. Perderlos.

Los servicios web y WCF son un camino a seguir.

N niveles y distribuidos tienen un enfoque diferente.

N niveles significa que separa su aplicación en varias capas, generalmente es una presentación + lógica de negocios + acceso a datos.

Ofertas distribuidas con una naturaleza distribuida de los componentes de su aplicación. Puede tener algo que ver con la infraestructura de hardware distribuido o con la distribución conceptual, las fuentes de datos y los servicios que necesita organizar para implementar su aplicación y proporcionar sus propios servicios por encima de los demás.

en realidad es un tema muy amplio y algo vago. La conversación podría continuar durante años.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top