Configurazione dei servizi WCF

Dopo aver progettato e implementato il contratto di servizio, è possibile configurare il servizio. Questa è la fase in cui si definisce e si personalizza il modo in cui il servizio viene esposto ai client, inclusa l'indicazione dell'indirizzo, del trasporto e della codifica dei messaggi usata per inviare e ricevere messaggi e del tipo di sicurezza richiesto.

La configurazione specificata in questo punto include tutti i modi, imperativo nel codice o mediante un file di configurazione, in cui è possibile definire e personalizzare i vari aspetti di un servizio, ad esempio la specifica degli indirizzi dell'endpoint, dei trasporti usati e degli schemi di sicurezza. In pratica, la scrittura della configurazione è una parte essenziale della programmazione di applicazioni WCF.

In questa sezione

Configurazione semplificata
A partire da .NET Framework 4, WCF viene fornito con un nuovo modello di configurazione predefinito che ne semplifica i requisiti di configurazione. Se non si specifica alcuna configurazione WCF per un determinato servizio, il runtime configura automaticamente il servizio con endpoint, binding e comportamenti predefiniti.

Configurazione dei servizi tramite file di configurazione
Un servizio Windows Communication Foundation (WCF) è configurabile tramite la tecnologia di configurazione .NET Framework. In genere, gli elementi XML vengono aggiunti al file Web.config per un sito Internet Information Services (IIS) che ospita un servizio WCF. Gli elementi consentono di modificare i dettagli, ad esempio gli indirizzi dell'endpoint (gli indirizzi effettivi usati per comunicare con il servizio) per i singoli computer.

Bindings
Inoltre, WCF include diverse configurazioni comuni fornite dal sistema sotto forma di binding, che consentono di selezionare rapidamente le funzionalità di base relative alla modalità di comunicazione di un client e di un servizio, come i trasporti, la sicurezza e le codifiche dei messaggi utilizzate.

Endpoint
Tutte le comunicazioni con un servizio WCF avvengono attraverso gli endpoint del servizio. Gli endpoint contengono il contratto, le informazioni di configurazione specificate nelle associazioni e gli indirizzi che indicano dove si trova il servizio o dove ottenere informazioni sul servizio.

Protezione dei servizi
Utilizzando WCF e i meccanismi di sicurezza esistenti, è possibile implementare riservatezza, integrità, autenticazione e autorizzazione in qualsiasi servizio. È inoltre possibile controllare le attività di sicurezza riuscite e non riuscite.

Creazione di servizi interoperativi WS-I Basic Profile 1.1
I requisiti per la distribuzione di un servizio che sia interoperativo con i servizi e i client su qualsiasi altra piattaforma o sistema operativo sono delineati nella specifica WS-I Basic Profile 1.1.

Riferimento

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Ciclo di vita della programmazione di base

Progettazione e implementazione di servizi

Servizi di hosting

Creazione di client

Introduzione all'estendibilità

Amministrazione e diagnostica

Vedi anche