簡(jiǎn)述WCF 服務(wù)功能介紹
WCF 服務(wù)包括許多新的和改進(jìn)的用于提高工作效率的功能。IDE 還進(jìn)行了重新設(shè)計(jì),從而向開發(fā)人員提供對(duì).NET Framework 組件的直接訪問。從而更高更有效地進(jìn)行WCF 服務(wù)。
無論您是剛剛接觸 Windows® Communication Foundation (WCF) 還是有過一點(diǎn)使用經(jīng)驗(yàn),都可以通過一些測(cè)試技巧和原理輕松掌握 WCF。有多種方法可以弄清 WCF 究竟是什么,我更傾向于將 WCF 服務(wù)看作是 Web 服務(wù)的重要擴(kuò)展。與 Web 服務(wù)一樣,WCF 服務(wù)允許您使用面向服務(wù)的體系結(jié)構(gòu)來創(chuàng)建分布式系統(tǒng)。但是,WCF 服務(wù)提供了更大的靈活性(如選擇傳輸協(xié)議)和附加功能(如事務(wù)和安全性)。#t#
WCF 絕非僅僅是 Web 服務(wù)的擴(kuò)展,但如果您剛剛接觸 WCF,開始時(shí)這樣看待 WCF 服務(wù)也未嘗不可。圖 1 是一個(gè)簡(jiǎn)單但極具代表性的 WCF 方案。在這里,Internet Explorer® 充當(dāng)客戶端程序并訪問 ASP.NET Web 應(yīng)用程序,用來接受來自用戶的一些文本并計(jì)算其加密哈希值。ASP.NET Web 應(yīng)用程序在后臺(tái)調(diào)用 WCF 服務(wù)來實(shí)際執(zhí)行哈希運(yùn)算。
在這個(gè)特定方案中,WCF 服務(wù)由 IIS 承載并被 ASP.NET Web 應(yīng)用程序使用,但正如我要在稍后進(jìn)行說明的那樣,除 IIS 之外,WCF 服務(wù)還可以通過多種方式承載,并且實(shí)際上可被任何類型的應(yīng)用程序或其他服務(wù)使用。