Domanda

Che cosa è WCF in termini semplici?

È difficile distillare il senso da la pagina di Wikipedia.

È stato utile?

Soluzione

WCF - Windows Framework Di Comunicazione - Microsoft framework per rendere la comunicazione inter-processo più facile.Ti permette di fare questo tipo di comunicazione, attraverso vari mezzi, pianura vecchio asmx servizi web, servizi Remoti, microsoft Message Queuing, e un paio di più.

Ti permette di parlare con gli altri .NET app, o non-tecnologie Microsoft (come J2EE).È estensibile abbastanza per consentire nuove cose, come il RESTO troppo (non credo che il RESTO è built-in).

Altri suggerimenti

WCF consente la creazione di "servizi", senza specificare che si tratta di un servizio di Windows o di un servizio Web, o che i protocolli sono utilizzati per comunicare con esso o il modo in cui i dati serializzati.

Tutti i dettagli possono essere specificato esternamente, sia a livello di programmazione in un host del servizio o tramite il file di configurazione.

Vorrei consiglio vivamente di leggere Indaco (il primo WCF nome).Questo è il caso quando un vecchio articolo in grado di spiegare la definizione di meglio di wikipedia.

Qui è la completa articolo.

"Indaco" di Microsoft modello di programmazione unificato per la costruzione di service-oriented applicazioni.

Ma che cosa significa "service-oriented" significa?

Scegliendo i migliori astrazioni per la creazione di software è un continuo processo.Gli oggetti sono l'approccio dominante oggi per la costruzione di un logica di business dell'applicazione, ma la modellazione di applicazioni comunicazione utilizzando gli oggetti non ha avuto altrettanto successo. Meglio è un approccio esplicitamente modello di interazioni tra discreto di software come servizi.

Un sacco di supporto già (2005) esiste per la costruzione di programmi orientati agli oggetti, ma il pensiero di servizi fondamentali, la costruzione di software di blocco è una delle più recenti idea.A causa di questo, le tecnologie esplicitamente progettato per creare applicazioni orientate ai servizi non sono stati ampiamente disponibili.

1.Indigo è una combinazione di 5 tecnologie.

enter image description here

Tutte queste opzioni hanno valore, ma la diversità è certamente fonte di confusione per gli sviluppatori.Perché hanno così tante scelte?Una soluzione migliore sarebbe di avere una tecnologia che risolve tutti questi problemi.Che è WCF.

2.L'interoperabilità con le Applicazioni Non Microsoft

Rendere la vita più facile per gli sviluppatori Windows unificando le diverse tecnologie è una buona cosa.Ma con il consenso generale tra i fornitori di servizi Web, l'annoso problema dell'applicazione dell'interoperabilità può anche essere risolto.(esempio di comunicazione di .NET applicazione windows con una applicazione Java su Linux o altri sistemi operativi).

WCF è l'acronimo di Windows Communication Foundation.È il tentativo di Microsoft di risolvere e semplificare la programmazione di rete.Esso fornisce un facile da usare il livello di astrazione su diversi protocolli di comunicazione e di trasporto metodi.Permette di concentrarsi di più su cosa si vuole attuare, piuttosto che pensare su come per la sua attuazione.Leggi di Microsoft WCF FAQ per ulteriori info.

WCF è Microsoft nuovi .NET fare-tutti estensibile comunicazioni quadro intende sostituire le funzionalità precedentemente disponibili in DCOM, .NET Remoting e servizi web ASMX.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top