.NET 3.0: Einheitliche Kommunikation über die WCF

Vereinheitlichte Kommunikation durch die WCF

Mit der Fertigstellung der Windows Communication Foundation (WCF, vormals Indigo) als Teil des .NET Framework 3.0 wird dies anders. Die WCF fasst alle bestehenden Kommunikationsansätze von Microsoft unter dem Dach eines einheitlichen APIs zusammen. Das Projekt startete unter dem Namen Indigo bereits im Jahr 2002. Einem Mitglied des Entwicklungsteams zufolge wurde der Code seitdem zweimal völlig neu geschrieben, bevor er Anfang November als Teil des .NET Framework 3.0 freigegeben wurde.

Alles in einer API: Die WCF ist die universelle Kommunikationsschnittstelle unter .NET 3.0. (Quelle: Microsoft)
Alles in einer API: Die WCF ist die universelle Kommunikationsschnittstelle unter .NET 3.0. (Quelle: Microsoft)

WCF ist mehr als ein gemeinsames API über bestehenden Kommunikations-Stacks. Es kombiniert die Vorteile der verschiedenen Technologien:

• ASP.NET Web Services (ASMX): Interoperabilität mit Webservices auf verschiedenen Plattformen

• Web Services Enhancements (WSE): Kompatibilität mit WS.*-Protokollen

• System.Messaging: Unterstützung für asynchronen, zuverlässigen Nachrichtenaustausch mit Hilfe der Windows Message Queues

• Enterprise Services: Bietet als managed API für COM+ Unterstützung für unternehmenskritische Transaktionen

• .NET Remoting: Ermöglicht eine einfache und transparente Kommunikation zwischen .NET-Applikationen