Nwlapcug.com


Tipi di sessioni di WCF

Tipi di sessioni di WCF


Windows Communication Foundation è una parte di .net framework 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 viene chiamato una sessione. Ci sono diversi tipi di sessioni WCF, ognuno dei quali è adatto per una determinata attività.

Sessioni basate sulla protezione

Con una sessione basata su sicurezza, entrambe le estremità del canale di comunicazione hanno istituito una conversazione protetta. Questa operazione viene eseguita utilizzando crittografia e messaggi con firma digitale. Questi tipi di sessioni sono impostati meglio quando l'oggetto della comunicazione si occupa di dati personali. Ad esempio, in un'applicazione bancaria, dovrebbe essere impostata una sessione che ha comunicato i dettagli quali i nomi di account, numeri di conto e saldi del conto come una sessione basata su sicurezza.

Sessioni TCP/IP

Una sessione di Transmission Control Protocol/Internet Protocol viene utilizzata per impostare le comunicazioni di protocollo internet standard. TCP/IP è un insieme di protocolli che definiscono come macchine comunicano tramite Internet. Questo tipo di sessione è consigliabile quando si tratta di un servizio Internet esistente, o per fornire il livello di socket di comunicazione tra macchine.

Sessioni affidabili

Rete del computer, una connessione affidabile è uno di cui sia il mittente che il ricevente adottare misure per garantire che una connessione è configurata correttamente e che i dati vengono trasferiti con precisione. Al contrario, un rende inaffidabile connessione un "best effort" tentativo di comunicazione. Una connessione non affidabile è analoga a cadere una lettera nella posta e non per chiedere conferma di consegna. Una connessione affidabile è analoga a una telefonata. Un buon uso delle sessioni WCF di questo tipo sono sessioni in cui l'integrità dei dati è di fondamentale importanza e merita l'overhead associato di impostare e gestire una connessione affidabile.

Sessioni di datagramma di MSMQ

Una sessione di Microsoft Message Queuing è specificamente progettata per la consegna di datagrammi di MSMQ. MSMQ consente una serie di messaggi per essere allineati in una coda. Il mittente aggiunge messaggi alla fine della coda, mentre il ricevitore rimuove i messaggi dalla parte anteriore della coda. Questo è utile per le sessioni di accoppiamento, dove entrambi i sistemi possono operare a ritmi completamente diversi. Consentendo una coda archiviare i messaggi, entrambi i sistemi possono operare al loro ritmo individuale senza perdita di dati.