2009-04-08 10 views

Respuesta

3

¿Estás hablando de cuándo crear un servicio WCF usted mismo (sobre el servicio web), o cuándo consumir un servicio web existente utilizando WCF en lugar de clientes .NET 2.0 ASMX?

En cuanto a la creación de un servicio WCF mismo:

  • le da mucho más opciones en términos de alojamiento (en una aplicación, servicio de Windows, IIS, WAS)
  • le da mucho más opciones de seguridad
  • Le brinda muchas más opciones de protocolo (además de HTTP, también puede usar WS- *, TCP, Canalizaciones con nombre, MSMQ y más)
  • Le permite escribir su servicio una vez y exponerlo en múltiples terminales puntos con diferentes protocolos al mismo tiempo

En cuanto a usar WCF para hablar con un servicio web HTTP (ASMX) existente, no veo muchos beneficios masivos, excepto que WCF usa más configuración sobre el código, y puede ser bueno estandarizar en uno manera de hacer las cosas, si ya usas otros servicios WCF, de todos modos.

Marc

0

Actualmente estoy usando WCF para la mayoría de las cosas que usaría WebClient o HttpWebRequest/HttpWebResponse en el pasado. Si bien definitivamente hay gastos generales para aprender a hacer llamadas a los métodos web utilizando WCF, la extensibilidad de WCF y la abstracción que proporciona hace que sea mucho mejor candidato para este tipo de llamadas.

Ya lo he usado para hacer llamadas a Akismet y RPX con bastante facilidad.

Para empezar, me vería en la sección de la documentación de MSDN titulado "WCF Programación Web Object Model", ubicados en:

http://msdn.microsoft.com/en-us/library/bb412204.aspx

Cuestiones relacionadas