Windows Communication Foundation ist ein Teil des Net Framework und bietet eine Reihe von Software- Tools, die Ihnen die Messaging- Funktionen einer Anwendung zu steuern. . Messaging -Funktionen sind Funktionen, die eine Anwendung mit anderen Anwendungen und dem Betriebssystem zu kommunizieren. Eine Gruppe von Nachrichten als Sitzung bezeichnet . Es gibt mehrere Arten von WCF Sitzungen , von denen jede für eine bestimmte Aufgabe geeignet ist. Sicherheit -Based Sessions
mit Security- Based Session haben beide Enden des Kommunikationskanals eine sichere Konversation gesetzt . Dies wird erreicht durch Verschlüsselung und digital signierten Nachrichten . Diese Arten von Sitzungen sind am besten einrichten , wenn der Gegenstand der Kommunikation beschäftigt sich mit persönlichen Daten. Zum Beispiel in einer Banking-Anwendung sollte eine Sitzung, die Details wie Account-Namen , Kontonummern und Kontostände mitgeteilt up als Sicherheits -basierte Sitzung gesetzt werden.
TCP /IP Sessions
Transmission Control Protocol /Internet Protocol -Sitzung zum Einrichten Standard-Internet- Protokoll-Kommunikation . TCP /IP ist eine Reihe von Protokollen, die wie Maschinen über das Internet kommunizieren zu definieren. Diese Art der Sitzung wird am besten verwendet , wenn es mit einer vorhandenen Internet -Service oder an Buchse - Level-Kommunikation zwischen Maschinen bieten .
Zuverlässige Sessions
Computer Networking ist eine zuverlässige Verbindung , wo man sowohl Sender als auch Empfänger Maßnahmen ergreifen, um sicherzustellen, dass eine Verbindung korrekt eingerichtet ist , und dass die Daten genau übertragen . Im Gegensatz dazu macht eine unzuverlässige Verbindung eine "best effort " Versuch einer Kommunikation. Eine unzuverlässige Verbindung ist analog zu fallen einen Brief in der Post und nicht um Bestätigung . Eine sichere Verbindung ist analog zu einem Anruf. Eine gute Verwendung von WCF -Sitzungen dieser Art sind Sitzungen, wo Datenintegrität ist von größter Bedeutung , und lohnt sich der Aufwand bei der Einrichtung und Aufrechterhaltung einer zuverlässigen Verbindung zugeordnet .
MSMQ Datagram Sessions
< br >
Microsoft Message Queuing -Sitzung ist speziell für die Lieferung von MSMQ Datagramme konzipiert. MSMQ ermöglicht eine Reihe von Nachrichten in einer Warteschlange eingereiht werden. Der Sender fügt Nachrichten an das Ende der Warteschlange , während der Empfänger entfernt Nachrichten vom Anfang der Warteschlange . Dies ist nützlich für lose gekoppelten Sitzungen , wobei beide Systeme vollständig unterschiedlichen Geschwindigkeiten arbeiten kann . Dadurch, dass eine Warteschlange speichern Nachrichten können beide Systeme auf ihre individuellen Tempo, ohne den Verlust von Daten zu betreiben.