¿Qué es un "servicio web normal a la antigua?" ¿Un servicio ASMX, o estás usando WSE también? Los servicios ASMX no son naturalmente interoperables, no son compatibles con las especificaciones WS- * y ASMX es una tecnología que está envejeciendo muy rápidamente. Los servicios WSE (Web Service Enhancements) PUEDEN agregar soporte para WS- * y se pueden hacer para que sean interoperables, pero WCF está destinado a reemplazar a WSE, por lo que debe tomarse el tiempo para aprenderlo. Yo diría que, a menos que su aplicación sea rápida y sucia, obtendrá una flexibilidad inmensa y tendrá un mejor diseño si elige WCF. WCF tiene tiene una curva de aprendizaje más allá de un atributo [WebMethod], pero la curva de aprendizaje es exagerada en mi opinión, y es exponencialmente más poderosa y a prueba de futuro que los servicios heredados de ASMX.
A menos que su línea de tiempo simplemente no pueda tolerar la curva de aprendizaje, usted se haría un gran favor al aprender WCF en lugar de limitarse a los servicios web de ASP.NET. Las aplicaciones solo seguirán distribuyéndose e interconectándose cada vez más, y WCF es el futuro de la informática distribuida en la plataforma de Microsoft.
Here is a comparison entre los dos.
WCF tiene una curva de aprendizaje muy grande, no se equivoquen. Sí, puedes obtener un servicio que no se ejecute de manera demasiado infernal con algunos copiar y pegar y rellenar los espacios en blanco, pero la mayoría de los desarrolladores tardarán meses antes de que comprendan qué hace realmente toda esa configuración y configuración. – Sander
La mayoría de los desarrolladores no necesitan una _necesita_ para comprender toda la configuración, y además, esto ha cambiado radicalmente con .NET 4.0. –
Puedo responder por el hecho de que es una curva de aprendizaje empinada. WCF es casi bizantino. Lo he estado estudiando durante aproximadamente un mes y solo estoy comenzando a entenderlo. Existen muchas complejidades en torno a diferentes métodos de seguridad, diferentes tipos de certificados digitales y validación cliente/servidor. Hay muchos video tutoriales muy buenos. Eche un vistazo en questpond.com. No recuerdo que ASMX sea tan angustiante, pero WCF parece ser bastante poderoso y ha valido la pena el esfuerzo. –