服務 (Windows 7 開發人員指南)
Windows 7 提供功能強大的、高度可延伸且可管理的平臺,以建置及整合未來 Web 服務和應用程式。
Windows 7 提供 Managed 程式代碼 API 和原生 API,以建置和執行 Web 服務。 各種新功能建置在新的擴充性層之上,可讓開發人員擴充原生程式代碼或Microsoft .NET Framework 內的所有 API。
Windows 7 也可讓開發人員利用更好的快取和搜尋功能。 透過這些增強功能,開發人員可以更快速地擷取數據,並減少網路頻寬使用量。
Windows Web 服務
透過 Windows Web 服務,您可以建立應用程式,輕鬆地與本機電腦或遠端 Web 服務通訊。 Windows Web 服務是 SOAP 的原生程式代碼實作,可藉由支援一組廣泛的 Web 服務(WS)系列通訊協定,來提供核心網路通訊。 Windows Web 服務是 Windows Communication Foundation 的對等互連(WCF、Managed 程式代碼 Web 服務),並提供高效能 的 WCF 功能子集。 Windows Web 服務提供下列優點:
- 在 Windows 用戶端和伺服器中以 C/C++ 建置機器碼 Web 服務的能力。
- 廣泛整合 windows Communication Foundation 服務。
- 以最少的啟動時間建置 Web 服務的能力。
- 根據核心 WS 系列通訊協定和 W3C 標準建置服務的能力。
- 能夠在資源限制的環境中使用 Web 服務。
如需詳細資訊,請參閱 Windows Web Services API 和 使用 Windows Web 服務 API實作 Web 服務。
分散式路由表
Windows 7 可讓您更輕鬆地使用 分散式路由表建置複雜的點對點應用程式,例如分散式文件系統和內容發佈網路。 分散式路由表提供安全、可調整的機制,可在點對點系統中發佈和搜尋密鑰。 它可以用來建置分散式哈希表,以及建構覆迭網路的拓撲。 (請參閱 分散式路由表 API。)
Windows BranchCache
Windows 7 可改善中央伺服器與分公司電腦之間的應用程式回應性。 在現今的網路中,中央伺服器與分公司之間的通訊通常會擁擠,這會導致分公司中的應用程式效能變慢。 使用 Windows BranchCache,用戶端可以從已下載數據的其他用戶端擷取數據,而不必透過遠端伺服器擷取數據。 因此,廣域網(WAN)連結流量會減少,應用程式回應能力也會改善。 快取會保留分支中用戶端所要求的所有內容複本,並確保只有內容伺服器授權的用戶端可以存取要求的數據,同時保留數據的端對端加密。
Windows BranchCache 已經與 HTTP 和伺服器消息塊 (SMB) 整合。 如果應用程式針對上述任一通訊協定使用 WindowsAPIs,Windows BranchCache 可協助提升此應用程式在 Windows 7 上的效能,而不需進行任何變更。
如果您的應用程式透過 WAN 連結從伺服器擷取相同的數據多次,而且不會使用 Windows 7 自動優化,則您可以輕鬆地使用 Windows BranchCacheAPIs 將應用程式優化,以在 Windows 7 上更快運作,並滿足您的分支使用者。
這些新功能有助於降低 WAN 流量和延遲,同時確保安全性授權的合規性。 (請參閱 對等散發。