2012-01-16 60 views
6

¿Es correcto llamar a un servicio de WCF un servicio web?¿Es un servicio WCF un servicio web?

Estoy trabajando en una asignación para la escuela, e hice un servicio RESTful WCF y en el informe lo mencioné a veces como un servicio web. ¿Es correcto referirse a un Servicio WCF como un servicio web?

+2

Sí. Es correcto, hermano! –

Respuesta

6

WCF es un superconjunto de servicios de "comunicación" de Microsoft que incluye servicios web.

Ver here.

EDIT - Para responder explícitamente, sí, en el contexto que está discutiendo, los dos términos son intercambiables. Solo recuerda que WCF también puede incluir otras tecnologías de comunicación así como 'servicios web'.

1

Creo que es razonable llamarlo un servicio web. Tenga en cuenta que también puede usar WCF para crear un cliente para interactuar con colas de mensajes, que obviamente no son servicios web.

+0

+1 ... sin duda deben considerarse enlaces. WCF es * communications *, por lo que no está limitado únicamente a SOAP y HTTP. – SliverNinja

1

Si ha creado una (" un sistema de software diseñado para apoyar la interacción interoperable de máquina a máquina en una red") web service utilizando WCF es correcto referirse a ella como un servicio web, independientemente de la tecnología que' ve usado.

0

WCF es un marco para crear servicios. Se puede usar para crear servicios web, pero WCF es bastante agnóstico sobre el canal de comunicación subyacente. Por lo tanto, WCF también se puede utilizar para implementar servicios TCP o UDP (que no sean Web), servicios de Windows e incluso se pueden alojar en el proceso.

Por el contrario, los servicios web se pueden implementar sin WCF.

En definitiva, el 'servicio WCF' por sí solo significa 'un servicio que se implementó utilizando el marco de Windows Communication Foundation'.

1

Sí, podemos llamar al servicio WCF como un servicio web, pero WCF no está limitado solo al servicio web. Es más que un servicio web. Microsoft ha introducido WCF API (Framework) para crear aplicaciones orientadas a servicios.