Windows Communication Foundation | |
---|---|
Basisdaten
| |
Entwickler | Microsoft |
Aktuelle Version | 4.5 (9. Oktober 2012) |
Betriebssystem | Version 3.x: ab Windows XP mit SP2 Version 4.x: ab Windows XP mit SP3 |
Kategorie | Plattform |
Lizenz | Proprietäre Software |
deutschsprachig | ja |
microsoft.com |
Die Windows Communication Foundation (WCF, früherer Codename Indigo) ist eine dienstorientierte Kommunikationsplattform für verteilte Anwendungen in Microsoft Windows. Sie führt viele Netzwerkfunktionen zusammen und stellt sie den Programmierern solcher Anwendungen standardisiert zur Verfügung.
Durch die WCF werden die Kommunikationstechnologien DCOM, Enterprise Services, MSMQ, WSE und Web-Services unter einer einheitlichen Programmierschnittstelle zusammengefasst. Mit der WCF wird das .NET Remoting abgelöst. WCF kann für die Entwicklung Service-orientierter Architekturen verwendet werden. Die Windows Communication Foundation ermöglicht auch Interoperabilität zu Java Web Services, welche mittels Web Services Interoperability Technology umgesetzt wurden.[1]
Die Windows Communication Foundation ist seit .Net-Framework 3.0 ein fester Bestandteil des .NET Frameworks. Die Versionsnummern von WCF orientieren sich hierbei an der Version des .NET Frameworks.
Für das .NET Core Framework (auf dem auch die neueren Version von .NET ab Version 5 basieren) stand WCF in der bisherigen Form zunächst nicht zur Verfügung. Als Alternative empfahl Microsoft die Verwendung von gRPC, welches seit .NET Core 3.0 unterstützt wird.[2][3][4] Zusätzlich soll jedoch die Migration zu .NET Core durch ein Communityprojekt namens CoreWCF erleichtert werden, das im April 2022 mit einer ersten Version freigegeben wurde.[5][6] Es wurde aber zunächst nur eine Teilmenge der Funktionen implementiert.[7]