Casa Sviluppo Che cos'è Windows Communication Foundation (WCF)? - definizione da techopedia

Che cos'è Windows Communication Foundation (WCF)? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa Windows Communication Foundation (WCF)?

Windows Communication Foundation (WCF) è una tecnologia per lo sviluppo di applicazioni basate sull'architettura orientata ai servizi (SOA). WCF è implementato usando un insieme di classi poste sopra .NET Common Language Runtime (CLR). Risolve il problema dell'interoperabilità utilizzando .NET per le applicazioni distribuite.


Le collaborazioni tra aziende sono diventate sempre più comuni e diverse organizzazioni aziendali utilizzano software diversi come implementazione sottostante. Pertanto, per facilitare la comunicazione è necessario un framework di comunicazione indipendente dalla piattaforma e indipendente dal linguaggio di programmazione.

Techopedia spiega Windows Communication Foundation (WCF)

WCF è interamente basato sul framework .NET. È implementato principalmente come un insieme di classi che corrispondono al CLR nel framework .NET. Tuttavia, WCF consente agli sviluppatori di applicazioni .NET di creare applicazioni orientate ai servizi. Il client WCF utilizza SOAP (Simple Object Access Protocol) per comunicare con il server. Il client e il server sono indipendenti dal sistema operativo, dall'hardware e dalla piattaforma di programmazione e la comunicazione avviene a un livello elevato di astrazione.


Il meccanismo di funzionamento di WCF è simile ai servizi Web ASP.NET (WS). I clienti possono invocare e consumare più servizi e un singolo servizio può essere utilizzato da più client. WS-Addressing, WS-Reliable Messaging e WS-Security sono alcune delle specifiche dei servizi Web implementate da WCF.


I vantaggi di WCF includono:

  • WCF può essere configurato per funzionare indipendentemente da SOAP e utilizzare invece RSS.
  • WCF è una delle tecnologie di comunicazione più veloci e offre prestazioni eccellenti rispetto ad altre specifiche Microsoft.
  • Per migliorare la comunicazione, è necessario ottimizzare la velocità di trasmissione. Ciò si ottiene trasmettendo dati XML con codice binario anziché testo normale per ridurre la latenza.
  • La gestione del ciclo di vita degli oggetti e la gestione delle transazioni distribuite sono applicabili a qualsiasi applicazione sviluppata utilizzando WCF.
  • WCF utilizza le specifiche WS per fornire affidabilità, sicurezza e gestione delle transazioni.
  • I messaggi possono essere messi in coda usando la persistenza. Di conseguenza, non si verificano ritardi, anche in condizioni di traffico elevato.

WCF è progettato per comunicare con altre applicazioni non WCF oltre ai vari successori e predecessori della tecnologia Microsoft.

Che cos'è Windows Communication Foundation (WCF)? - definizione da techopedia