¿Cuáles son los beneficios de usar WCF sobre los servicios web ASMX?¿Cuáles son los beneficios de usar WCF sobre los servicios web ASMX?
¿Alguna sugerencia?
¿Cuáles son los beneficios de usar WCF sobre los servicios web ASMX?¿Cuáles son los beneficios de usar WCF sobre los servicios web ASMX?
¿Alguna sugerencia?
Aunque no reuní este sitio, el sitio de Microsoft "Champ vs. Contender" proporciona muchos recursos para mostrar por qué creen que WCF es la mejor opción en comparación con ASMX.
Lo que hace WCF poderosa es su capacidad para exponer los servicios a través de multiple addresses, bindings and contracts. En WCF, está programando en el nivel de la interfaz en comparación con la operación real. Si lo piensas, esto es extremadamente sutil, pero enormemente poderoso. Con los servicios de estilo ASMX está restringido a un punto final http alojado por IIS, donde como con WCF puede exponer un único contrato y implementar y host de varias maneras. Por ejemplo, si escribió una calculadora como servicio de asmx que devolvió la suma de dos números, viviría para siempre en IIS y se invocaría desde allí. La misma operación de servicio, es decir, Add (int a, int b) a través de WCF, no solo podría modificarse en su implementación por canal, sino que podría hospedarse de muchas maneras diferentes fuera de IIS. También en ASMX si está buscando implementar cualquiera de los Estándares WS *, debería usar WSE, etc., WCF maneja maravillosamente todas estas tuberías de nivel inferior, las cuales puede implementar a través de la configuración o el código, piense en Conversaciones Seguras, Transacciones , etc. Hay muchos recursos en WCF, puede buscar here como un buen punto de partida
Microsoft considera que los servicios web ASMX son "tecnología heredada". WCF debería usarse para todo el desarrollo de nuevos servicios web.
¿Puede proporcionar un enlace para sustentar esta afirmación sobre ASMX? – mattmc3
http://johnwsaunders3.wordpress.com/2009/07/03/microsoft-says-asmx-web-services-are-a-%E2%80%9Clegacy-technology%E2%80%9D/ –
Creo que su la información está un poco desactualizada o la mano izquierda de Microsoft no sabe lo que está haciendo la derecha. La línea relevante "Los servicios web XML seguirán siendo admitidos durante muchos años y puede haber casos en los que no tenga sentido migrar un servicio web existente": http://msdn.microsoft.com/en-us/library /ff649453.aspx – mattmc3