Windows通訊基礎

Windows通訊基礎  是由微軟發展的一組資料通訊的應用程式開發介面，它是.NET框架的一部分，由.NET Framework 3.0 開始引入 ， 與Windows Presentation Foundation及 Windows Workflow Foundation並列爲新一代Windows作業系統以及WinFX的三個重大應用程式開發類別庫 。 在.NET Framework 2.0 以及前版本中 ， 微軟發展了Web Service （ SOAP with HTTP communication ） ，.NET Remoting （ TCP / HTTP / Pipeline communication ） 以及基礎的Winsock等通訊支援 ， 由於各個通訊方法的設計方法不同 ， 而且彼此之間也有相互的重疊性 （ 例如.NET Remoting可以開發SOAP, HTTP通訊 ） ， 對於開發人員來說 ， 不同的選擇會有不同的程式設計模型 ， 而且必須要重新學習 ， 讓開發人員在使用時有許多不便 。 同時 ， 服務導向架構 （ Service - Oriented Architecture ） 也開始盛行於軟體工業中 ， 因此微軟重新檢視了這些通訊方法 ， 並設計了一個統一的程式開發模型 ， 對於資料通訊提供了最基本最有彈性的支援 ， 這就是Windows Communication Foundation 。