2011-01-26 50 views
6

Estoy escribiendo un servicio que se usará solo dentro de una red interna. Estaré accediendo a esto desde un cliente móvil usando el marco compacto (3.5). Soy nuevo en WCF: ¿esto me proporcionará algo que no obtendré al crear un servicio de Windows estándar? ¿Hay alguna desventaja al usar WCF en este entorno?WCF Service vs Windows Service

+1

Un servicio de Windows estándar es un proceso que se ejecuta en esa máquina en particular y hace algo en esa máquina. No tiene comunicaciones "salientes" por defecto, eso es lo que trae WCF a la mesa. –

Respuesta

6

¿Por qué no utilizar un servicio WCF alojado en un servicio de Windows?

Estas son cosas diferentes. Un Servicio de Windows es un proceso y un Servicio de WCF es un controlador/implementador de protocolo y funcionalidad.

EDIT Lo siento si sonaba demasiado directo. Puede alojar un servicio WCF en un host de Windows, pero también puede alojarlo en IIS/WAS o en cualquier otra aplicación .NET. Con IIS/WAS obtiene muchos extras como autenticación, proceso de reciclaje, etc.

Con WCF puede implementar servicios REST/JSON muy interpares pero también puede elegir cosas muy avanzadas como WS- *.

Búscalos.

+0

+1 quería saber cuál era la diferencia entre los dos, esto me dijo lo que necesitaba saber. – FRoZeN

+1

Información adicional de MSDN sobre cómo alojar un servicio WCF dentro de un servicio de Windows: http://msdn.microsoft.com/en-us/library/ms733069(v=vs.100).aspx y http://msdn.microsoft.com/en-us/library/ms734781.aspx – juFo