Windows Vista 旨在成為下一代連接平臺,為所有上述商務和家庭功能提供內在的基礎結構支持。它為安全而可靠的連接提供了基礎,從而我們可以更輕松地創建連接解決方案。Windows Vista 為一對一、一對多和多對多通信拓撲提供了隨時隨地的連接性。新推出的 Windows Vista 提供對基本網絡基礎結構、基于 Web 的應用程序和服務以及各種可用協作技術的改進。
在過去的幾年中,無線連接在工作場所和家庭場所都取得了長足的進展。這種變化加強了 Windows Vista 在無線協議支持、服務質量保證、無線安全和漫游配置文件等方面的重要性。
網絡基礎結構改進
Windows Vista 對 Windows 網絡基礎結構的增強提高了網絡的安全性、可靠性和效率,為開發人員提供了一個更好的構建平臺。Windows Vista 通過下列新功能和技術提供了增強的支持。
網絡堆棧改進
Windows Vista TCP/IP 和 HTTP 堆棧已重新設計了結構并且已經重新實施,以提供改進的性能、可靠性、安全性和擴展性。增添或顯著改善了對 IPv6(計劃用于 Beta 2)、IPSec、IDN 和 rss 等協議的支持。內核模式訪問極大地改進了 HTTP 和 Windows Sockets 協議的性能。在無線聯網、服務質量 (QOS) 和 Windows 防火墻等領域也實現了重大改進。
網絡診斷框架 (NDF)
NDF 是 Windows 診斷基礎結構 (WDI) 的一個擴展,它監控 Windows Vista 網絡子系統的運行狀況。使用 NDF,可以自動確定、診斷和報告運行不正常的網絡組件,通常還可以自動更正它們。ISV 開發網絡組件應增加 NDF 功能。
Windows 篩選平臺 (WFP)
WFP 是一種新的模塊化的、更高效的體系結構,可以與 Windows Vista TCP/IP 堆棧連接。它推出了一種新的針對 ISV 的網絡擴展和實用工具(例如防火墻、新協議和堆棧檢查工具)的直接開發模型。預計使用 WFP 可消除在早期版本 Windows 中發現的各種 ISV 網絡產品之間的許多沖突。
企業和組織越來越依靠于個人和組之間高效而普及的協作來執行要害的過程和任務。對于個人來說,當他們組成臨時的聯機組用于娛樂和文化目的時,協作也將變得更為重要。Windows Vista 在協作方面提供了兩大改進。
Microsoft 終端服務
答應遠程訪問計算機及其應用程序,并且使團隊能夠更輕松地共享應用程序而無需在每臺客戶端計算機上實際安裝這些應用程序。Windows Vista 作為終端服務客戶端提供下列好處:應用程序遠程處理、改進的支持通過 Internet(而不使用 VPN)連接的代理服務器、復合的遠程預覽功能和顯著的性能改善。
點對點 (P2P)
基礎結構的改善降低了向應用程序添加 P2P 功能的復雜性,包括對身份和聯系人治理的更好支持、對等命名和發現、對等狀態和會話初始化以及網格通信。雖然 Peer Channel 是 Windows Communication Foundation 的協作擴展,但上述許多改進都適用于現有的 Windows xp 協作體系結構。
基于 Web 的技術
我們生活的這個世界前所未有地緊密聯系在一起?;?Web 的技術也開始在許多內部網絡 (Intranet) 解決方案中扮演重要的角色,代表產品如 Microsoft SharePoint Services 和新的 Web Services on Devices (WSD)。
此 Windows Vista Developer 文章僅泛泛地介紹基于 Web 的技術。有關 Windows Communication Foundation、.NET Framework、Internet 信息服務、Office 12 和 Microsoft Live 的具體信息,將在以后的文章中提供。
基于消息的通信
Microsoft 提供了一系列技術,這些技術使應用程序可以通過基于 Internet(非凡是基于 HTTP 協議)的開放技術進行通信。此類型的通信越來越廣泛地用于在幾乎無需用戶交互的情況下實現應用程序與應用程序的直接通信,這種用法通常稱為“Web 服務”。Windows Vista 提供了一系列的技術,以支持在存在各種各樣的硬件和信息交換要求的情況下通過開放式 Internet 協議的基于消息的通信,包括:
Windows Communications Foundation
新的 WinFX 框架提供了一個高效的基礎結構,使消息可以通過安全、可靠和可交互的方式進行交換?;陂_放協議,它結合了許多先前的 Microsoft 技術的優點,提供靈活、可擴展的方法來構建面向服務的應用程序。
Web Services on Devices
WSD 將 Web 服務方法擴展到了資源受限的網絡連接設備(例如,PDA、計算機外設、計算設備和消費電子設備)。Microsoft 將提供 API 和工具,使設備制造商和客戶端應用程序能夠使用基于 Web 的協議彼此進行通信。
.NET Framework 分布式計算
盡管 Windows Communications Foundation 代表 Microsoft 將來對托管 Web 服務支持的主要方向,但 .NET Framework 包含其他通信技術(.NET Framework Remoting、Message Queuing 和 EnterPRise Services),這些技術都具有特定的適用領域和廣闊的現有基礎。
Internet 信息服務 (IIS)
除了提供大多數 Microsoft Web 服務技術(包括 asp.net 和 Windows Communication Foundation),IIS 還代表一個功能強大、靈活和可擴展的平臺,用于創建和治理支持 Internet 的解決方案。
分布式解決方案技術
Windows Vista 中對通信基礎結構最重要的改進是改善了對分布式解決方案的支持,如 Windows Communication Foundation、Internet 信息服務 (IIS) 7 等技術和 .NET Framework 版本 2.0 中的改進所體現的。由于所有這些技術都可以用于直接集成分布式應用程序,因此下表比較了最重要的區別:
Microsoft 技術說明適用場合 Windows Communication Foundation下一代統一 WinFX 消息傳遞基礎結構,可靈活地支持消息傳遞、傳輸和安全等常見協議。建議用于將來分布式應用程序的所有開發。與 ASMX/WSE 3 和 WS-I Basic Profile Web 服務兼容的消息。ASP.NET Web 服務 (ASMX)基于 Web 的標準應用程序的 Web 服務體系結構。WSE 3 添加了開放 WS-* 協議支持?;诰W頁的應用程序、ASP.NET 解決方案的支持以及前沿 WS-* 協議支持。.NET Framework Remoting.NET Framework 支持傳統的分布式對象。支持使用 .NET Framework Remoting 的 WinFX 解決方案。Enterprise Services一組提供基于 COM+ 的分布式應用程序服務的 .NET Framework WinFX 類。支持 Enterprise Services 解決方案和 COM+ 互操作性。DCOM對傳統分布式對象的 COM 的分布式擴展。支持使用 DCOM 的 Windows 分布式解決方案;Windows OS 集成。IIS 7 / HTTP.sys幾組用于生成擴展的基于 Internet 的底層技術完整應用程序服務器的底層開發;Internet 服務的治理擴展。 盡管 Windows Communication Foundation 是分布式應用程序集成的未來選擇,其他 Microsoft 集成技術仍在廣泛使用。這些其他技術通常有各自的優點(例如,擴展網頁支持 (ASMX)、DCOM 以及與 Windows OS 的兼容性)。
Web 應用程序和服務:用戶的觀點
從用戶的角度來說,改善的通信和 Web 服務可實現更強大、更安全、更可靠和更好的集成分布式應用程序。這些范圍包括 Internet Explorer 承載的 Web 應用程序、基于 Web 的智能設備、點對點通信工具和網絡感知的分布式企業解決方案。所有這些不同通信技術的目的是消除本地資源和遠程資源之間的差別。 這些技術使得開發人員能夠更有效地創建廣泛的網絡感知和 Internet 感知應用程序,并能獲得更好的效果。對開發人員最主要的挑戰之一是從本節所述的各種 Microsoft 通信技術中選擇正確的技術。
其他通信產品和服務
Microsoft 提供大量的產品和服務來支持和豐富 Windows Vista 用戶的體驗。這些其他產品和服務中的大多數擁有向解決方案開發人員公開的豐富的通信功能。
Microsoft Office "12" 系統
Microsoft 領先的個人和企業生產應用程序套件的下一版本包含很多具有強大通信能力和協作能力的可擴展應用程序,包括 Microsoft Outlook、Exchange Server、SharePoint Services、Office Live Meeting、Office Communicator 和 Groove Networks。其中每個應用程序都提供了一個 API 以答應開發人員或治理員來擴展和控制產品。
Microsoft Live
一組基于 Web 的服務,用來在用戶和小型企業使用相關的 Microsoft 產品時補允和豐富他們的體驗:Xbox Live、Windows Live 和 Office Live。這些服務中的很多服務能夠通過開發基于 Web 的組件(稱為 Gadget)來擴展。例如,可使用 Gadget 擴展 Windows Vista Sidebar 和 SideShow 的顯示。Microsoft Live 服務將經歷快速的更改和擴展,在某種程度上是由于它們的設計和可擴展性簡單易用。有關具體信息,請參閱 Xbox Live (http://www.xbox.com/en-us/live) 站點、Windows Live Beta (http://www.live.com) 站點、Live Gadgets (http://microsoftgadgets.com) 站點和 Microsoft Office Online (http://www.microsoft.com/office/officelive) 站點。
Windows Vista 的強大功能在很大程度上歸功于產品的無縫集成和由 Microsoft 和獨立軟件供給商 (ISV) 提供的服務。