Windows Communication Foundation è una parte del Net, e fornisce un insieme di strumenti software che consentono di controllare le funzioni di messaggistica di un'applicazione. . Funzioni di messaggistica sono funzioni che un'applicazione utilizza per comunicare con altre applicazioni e il sistema operativo. Un gruppo di messaggi è chiamata una sessione . Ci sono diversi tipi di sessioni di WCF , ciascuno dei quali è adatto per una determinata attività. Basato sulla protezione Sessions
con una sessione di sicurezza basata , entrambe le estremità del canale di comunicazione hanno creato una conversazione protetta . Questo si ottiene utilizzando la crittografia e la firma digitale. Questi tipi di sessioni sono meglio impostati quando l'oggetto delle offerte di comunicazione con dati personali . Ad esempio, in un'applicazione bancaria , una sessione che ha comunicato i dettagli come i nomi di account , numeri di conto e dei saldi dovrebbe essere impostato come una sessione di sicurezza - based.
Sessioni TCP /IP < br >
Una sessione Protocol Control Protocol /Internet trasmissione viene utilizzato per impostare le comunicazioni standard di protocollo Internet. TCP /IP è un insieme di protocolli che definiscono come le macchine comunicano tramite Internet . Questo tipo di sessione è utilizzato al meglio quando si tratta di un servizio Internet esistente , o per fornire la comunicazione a livello di socket tra macchine .
Affidabile Sessions
informatica messa in rete , una connessione affidabile è quella in cui sia il mittente e il destinatario adottare misure per garantire che la connessione sia configurata correttamente e che i dati vengono trasferiti con precisione . Al contrario , una connessione affidabile fa un "best effort" tentativo di comunicazione . Una connessione non affidabile è analogo a cadere una lettera per posta e non per chiedere la conferma di consegna . Una connessione affidabile è analogo a una telefonata. Un buon uso delle sessioni WCF di questo tipo sono le sessioni in cui l'integrità dei dati è di fondamentale importanza , e vale la pena l'overhead associato con la creazione e il mantenimento di una connessione affidabile .
MSMQ Datagram Sessions
< br
Microsoft Message sessione > Queuing è specificamente progettato per la consegna di MSMQ Datagrams . MSMQ consente una serie di messaggi da allineati in una coda . Il mittente aggiunge messaggi alla fine della coda , mentre il ricevitore elimina messaggi dal fronte della coda . Questo è utile per le sessioni , disaccoppiati , in cui entrambi i sistemi possono funzionare a completamente diversi passi. Consentendo una coda di messaggi del negozio, i due sistemi possono funzionare al loro ritmo individuale , senza perdita di dati .