2011-01-26 25 views
6

Sto scrivendo un servizio che verrà utilizzato solo all'interno di una rete interna. Accederò a questo da un client mobile utilizzando il framework compatto (3.5). Sono nuovo di WCF - questo mi fornirà tutto ciò che non otterrò dalla creazione di un servizio Windows standard? Ci sono degli svantaggi nell'uso di WCF in questo ambiente?Servizio WCF vs servizio Windows

+1

Un servizio Windows standard è un processo che viene eseguito su quella particolare macchina e fa qualcosa su quella macchina. Non ha alcuna comunicazione "in uscita" per impostazione predefinita - questo è ciò che WCF porta in tavola. –

risposta

6

Perché non utilizzare un servizio WCF ospitato in un servizio di Windows?

Queste sono cose diverse. Un servizio Windows è un processo e un servizio WCF è un gestore/implementatore di protocollo e funzionalità.

EDIT Scusa se ho suonato troppo brusco. È possibile ospitare un servizio WCF in un host Windows ma è possibile anche ospitarlo in IIS/WAS o in qualsiasi altra applicazione .NET. Con IIS/WAS si ottengono molti extra come l'autenticazione, il riciclo dei processi ecc.

Con WCF è possibile implementare servizi REST/JSON molto interoperabili, ma è anche possibile selezionare elementi molto avanzati come le funzionalità WS- *.

Cercare.

+0

+1 volevo sapere qual è stata la differenza tra i due, questo mi ha detto cosa dovevo sapere. – FRoZeN

+1

Informazioni aggiuntive da MSDN su come ospitare un servizio WCF all'interno di un servizio Windows: http://msdn.microsoft.com/en-us/library/ms733069(v=vs.100).aspx e http://msdn.microsoft.com/en-us/library/ms734781.aspx – juFo