Inhaltsverzeichnis:
- Definition - Was bedeutet Windows Communication Foundation (WCF)?
- Techopedia erklärt Windows Communication Foundation (WCF)
Definition - Was bedeutet Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) ist eine Technologie zum Entwickeln von Anwendungen, die auf einer serviceorientierten Architektur (SOA) basieren. WCF wird mithilfe einer Reihe von Klassen implementiert, die auf der .NET Common Language Runtime (CLR) platziert werden. Es behandelt das Problem der Interoperabilität mit .NET für verteilte Anwendungen.
Kooperationen zwischen Unternehmen werden immer häufiger und verschiedene Unternehmensorganisationen verwenden unterschiedliche Software als zugrunde liegende Implementierung. Daher ist ein plattformunabhängiges, programmiersprachenunabhängiges Kommunikationsframework erforderlich, um die Kommunikation zu erleichtern.
Techopedia erklärt Windows Communication Foundation (WCF)
WCF basiert vollständig auf dem .NET Framework. Es wird hauptsächlich als eine Reihe von Klassen implementiert, die der CLR im .NET-Framework entsprechen. Mit WCF können .NET-Anwendungsentwickler jedoch serviceorientierte Anwendungen erstellen. Der WCF-Client verwendet SOAP (Simple Object Access Protocol) für die Kommunikation mit dem Server. Client und Server sind unabhängig von Betriebssystem, Hardware und Programmierplattform und die Kommunikation erfolgt auf hohem Abstraktionsniveau.
Der Mechanismus des WCF-Vorgangs ähnelt den ASP.NET-Webdiensten (WS). Clients können mehrere Dienste aufrufen und nutzen, und ein einziger Dienst kann von mehreren Clients genutzt werden. WS-Adressierung, WS-zuverlässiges Messaging und WS-Sicherheit sind einige der von WCF implementierten Webdienstspezifikationen.
Die Vorteile von WCF umfassen:
- WCF kann so konfiguriert werden, dass es unabhängig von SOAP arbeitet und stattdessen RSS verwendet.
- WCF ist eine der schnellsten Kommunikationstechnologien und bietet im Vergleich zu anderen Microsoft-Spezifikationen eine hervorragende Leistung.
- Um die Kommunikation zu verbessern, muss die Übertragungsgeschwindigkeit optimiert werden. Dies wird erreicht, indem anstelle von einfachem Text binär codierte XML-Daten übertragen werden, um die Latenz zu verringern.
- Das Objektlebenszyklusmanagement und das verteilte Transaktionsmanagement sind auf alle mit WCF entwickelten Anwendungen anwendbar.
- WCF verwendet WS-Spezifikationen, um Zuverlässigkeit, Sicherheit und Transaktionsmanagement bereitzustellen.
- Nachrichten können mithilfe der Persistenzwarteschlange in die Warteschlange gestellt werden. Dadurch treten auch bei hohem Verkehrsaufkommen keine Verzögerungen auf.
WCF wurde entwickelt, um mit anderen Nicht-WCF-Anwendungen zusätzlich zu den verschiedenen Nachfolgern und Vorgängern der Microsoft-Technologie zu kommunizieren.
