Tecnologías de programación .net n-Tiered / Distributed
-
07-07-2019 - |
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?
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.