Frage

Genuine Channels eine Reihe von 3rd-Party-chancels für .NET Remoting ist.

die Aufgaben gegeben von ersetzen die Verbräuche von .NET Remoting in einem rick Client und Server mit WCF

Ich habe. Ich bin vertraut mit Standard .NET Remoting, aber nicht Genuine Channels.

Also, welche Probleme sollte ich erwarten, und alle Hinweise auf die Lösungen?

War es hilfreich?

Lösung

Es gibt ein paar Eigenschaften von GenuineChannels dass die Gründe waren ursprünglich wir es über Standard .Net verwendet Remoting:

  1. es funktioniert durch die Authentifizierung Proxies, während .NET Remoting würde nicht
  2. Sie können auf dem Server übertragen Ereignisse und haben die Kunden erhalten sie
  3. es hat eine integrierte Funktionalität mit Abschaltungen zu befassen (sie an die Anwendung über Ereignisse berichten) und Auto-reconnections
  4. es eng mit SSPI Authentifizierung integriert, sondern hat auch die Fähigkeit, dies für einen alternativen Mechanismus zu schalten (um es durch GC als ZPA bezeichnet wird)
  5. kann es gzip komprimiert den Datenverkehr zwischen Server und Clients
  6. kann er den Datenverkehr zwischen dem Server und Clients (mit zugrunde liegenden Win32-Aufrufe)
  7. verschlüsseln
  8. es hat die Integritätsprüfung, die Änderung durch einen Zwischenwirt verhindert

Es hat auch viele andere sicherheitsrelevante Funktionen, die Ihre Anwendung werden kann.

Ich habe WCF nicht verwendet, damit ich weiß nicht, ob diese unterstützt werden, aber es sollte Ihnen eine Startliste der Dinge geben zu überprüfen.

Andere Tipps

Veranstaltung zum Client gesendet ist kein natürliches Verhalten von WCF. Sie sollten einen Duplex-Vertrag nutzen es einige Wissen ist hier: Senden von Ereignissen von WCF-Server

Andere dann, dass WCF ist ziemlich cool: Sie definieren den Datenvertrag und den Betrieb Vertrag über Attribute, und Sie haben einen Dienst ausgeführt wird. Einige mehr Vorsicht ist geboten, wenn sie versuchen, kreisförmige Objekte serialisiert werden (aber es ist gelöst) und der Rest -. Sie müssen finden, während Sie Portieren / Lernen WCF

Es ist eine einfache Möglichkeit - eine gemeinsame DLL zu verwenden, und die harte Weise (aber je mehr „soa“ freundlich.) - einen Server-Proxy auf den Client zu erzeugen

Juval Lowy - Dies ist ein gutes Buch zu starten, und die Rest ist googlable ....

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top