Tipi di sessioni WCF

January 31

Tipi di sessioni WCF


Windows Communication Foundation è una parte del framework .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 è chiamato una sessione. Ci sono diversi tipi di sessioni WCF, ciascuno dei quali è adatto per un particolare compito.

Sessioni sicurezza basata su

Con una sessione di sicurezza-Based, entrambe le estremità del canale di comunicazione hanno creato una conversazione sicura. Questa operazione viene eseguita utilizzando la crittografia e firma digitale. Questi tipi di sessioni sono meglio impostati quando l'oggetto delle offerte di comunicazione con dati personali. Ad esempio, in una domanda di servizi bancari, una sessione che ha comunicato dettagli quali nomi di account, numeri di conto e saldi dei conti dovrebbe essere impostato come una sessione basata sulla sicurezza.

TCP / IP Sessions

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

Le sessioni affidabili

In reti di computer, una connessione affidabile è quella in cui sia il mittente e il destinatario adottare misure per garantire che la connessione è impostato correttamente, e che i dati vengono trasferiti in modo accurato. Al contrario, una connessione non affidabile rende un tentativo di "best effort" alla comunicazione. Una connessione affidabile è analoga a cadere una lettera per posta e non per chiedere la conferma della consegna. Una connessione affidabile è analoga a una telefonata. Un buon uso di sessioni di WCF di questo tipo sono 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

Una sessione di Microsoft Message Queuing è specificamente progettato per la consegna di MSMQ datagrammi. MSMQ permette una serie di messaggi da allineati in una coda. Il mittente aggiunge messaggi all'estremità della coda, mentre il ricevitore rimuove i messaggi dalla parte anteriore della coda. Questo è utile per le sessioni di loosely-coupled, in cui entrambi i sistemi si trovano a operare in completamente diversi passi. Consentendo una coda per memorizzare i messaggi, entrambi i sistemi possono operare a loro ritmo individuale, senza perdita di dati.