Domanda

Canali autentici è un insieme di canali di terze parti per .Net Remoting.

Mi è stato assegnato il compito di sostituire gli utilizzi di .Net Remoting in un client e server Rick con WCF.Conosco la comunicazione remota .net standard ma non i canali originali.

Quindi quali problemi dovrei aspettarmi e qualche indicazione sulle soluzioni?

È stato utile?

Soluzione

Ci sono alcune caratteristiche di GenuineChannels che erano le ragioni che originariamente utilizzato sopra standard di .NET Remoting:

  1. funziona tramite proxy di autenticazione, mentre .NET Remoting non sarebbe
  2. può trasmettere gli eventi sul server e hanno i clienti li ricevono
  3. si è dotato di funzionalità per affrontare le sconnessioni (li riporto della applicazione tramite eventi) e auto-riconnessione
  4. si integra strettamente con l'autenticazione SSPI, ma ha anche la possibilità di passare questo per un meccanismo alternativo (è indicato con GC come ZPA)
  5. può gzip comprimere il traffico tra il server ei client
  6. può cifrare il traffico tra il server ei client (utilizzando chiamate Win32 sottostante)
  7. ha il controllo di integrità, che impedisce la modifica da un ospite intermedio

Essa ha anche un sacco di altre funzioni di sicurezza alle quali l'applicazione può utilizzare.

Non ho usato WCF in modo da non so se questi sono supportati, ma dovrebbe darvi una lista di partenza di cose da controllare.

Altri suggerimenti

L'invio di eventi al client non è un comportamento naturale di WCF.Dovresti utilizzare un contratto duplex, qui trovi alcune informazioni:Invio di eventi dal server WCF

A parte il fatto che WCF è piuttosto interessante:definisci il contratto dati e il contratto operativo utilizzando gli attributi e hai un servizio in esecuzione.Un po 'più di cure dovrebbero essere prese quando si cerca di serializzare gli oggetti circolari (ma è risolto) e il resto: dovrai trovare mentre si porta / apprendono WCF.

Esiste un modo semplice: utilizzare una DLL condivisa, e il modo più difficile (ma il più "soa") - per generare un proxy server per il client.

Juval Lowy - Questo è un buon libro per iniziare, il resto è cercabile su Google....

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top