請按一下此處安裝 Silverlight*
Taiwan變更|所有的 Microsoft 網站
MSDN
|開發人員中心|最新研討會時程|線上教學課程|技術論壇|輕鬆短片|訂閱電子報|MSDN 雜誌中文版|好書推薦|技術支援服務|技術人才需求
MSDN 首頁   MSDN 首頁
MSDN 首頁 > Windows Vista 首頁 > Windows Vista 開發人員中心
創造經驗 保護它的安全 Make It Reliable 連線 整合資料 可搜尋 使其可部署 行動化

連線

Windows Vista 讓開發人員可將其應用程式連線至服務和資料,與從前大不相同

摘要:在 Windows Vista™ (之前的 Windows 程式碼名稱為 "Longhorn" ) 中的新功能使得開發可與橫跨整個企業、全世界以及附近的裝置和機器進行通訊的應用程式變得容易許多。Windows Communication Foundation (之前程式碼名稱為 "Indigo") Web 服務 API 使得建立和取用安全、可靠和交易性的 Web 服務變得更容易。新的對等網路功能允許在電腦和附近的裝置之間探索和分享資料。效能改善已使得通訊比從前快許多,而且 IPv6、WS-* 和 RSS 等標準的改進功能,使得 Windows Vista 成為撰寫與彼此通訊之應用程式的絕佳方式。

利用嶄新的方法建立具有豐富圖像的使用者經驗且可真正展示工作成果的應用程式。

透過使用像是「使用者帳戶保護」和程式碼存取安全性等功能,來瞭解建立安全的應用程式有多麼容易。建立只擁有基本權限的應用程式,可減少風險並可讓使用者維護安全的 Windows 環境。i

瞭解使用一組新的 API 如何使得應用程式變得更可預測和更易於管理。增強的開發人員入口網站服務可協助您瞭解 Windows Vista 應用程式在實際部署中如何運作。

進入進階 Web 服務與對等網路技術的強大功能,以連線可支援使用者在辦公室、在家裡或在外工作的應用程式。

用比以前更好的方式來擷取和使用文件中的資料。新的 XML 檔案格式及共用的 RSS 存放區,可讓應用程式存取和提供使用者想要查看的資訊。

透過將應用程式所產生的文件和資料整合至搜尋中並組織經驗,讓使用者更容易地尋找資訊。

撰寫將應用程式檔案放在適當位置的安裝程式,而不用變更使用者的電腦,並確保一致的解除安裝經驗。

使用新功能來偵測網路和電力狀態。使用幾乎任何位置的檔案,並利用酷炫的新行動裝置之強大功能和技術。

 

Windows Communication Foundation

今日所開發的大部份應用程式都需要與其他應用程式通訊。能夠在可與其他平台及裝置通訊的廣大服務網路之間分享資料的功能,正是 Web 服務的精神所在。Windows Communication Foundation 是 Microsoft 以 Managed 程式碼建立 Web 服務應用程式的統一程式設計模型。它可擴充 .NET Framework 以利開發人員建立安全、可靠和交易性的 Web 服務,以便在不同的平台之間相互操作並整合現有的投資。Windows Communication Foundation 是從頭建立的,用以結合與擴充現有的 Microsoft 分散式系統技術的功能,包括「企業服務」、「系統傳訊」、「.NET 遠端」、ASMX 和 WSE 以提供統一的開發經驗。

Windows Communication Foundation 將 Web 服務帶到下一個層次。支援 WS-* 通訊協定表示 Web 服務可以輕易地利用今日企業所需的可相互操作的安全性、可靠性和交易支援。開發人員現在可以著重在商業邏輯上,並將基礎配管交給 Windows Communication Foundation。Windows Communication Foundation 也為新傳訊狀況提供機會,並支援像是 TCP 和具名管道等其他傳輸以及像是對等通道等新通道。裝載 Web 服務也有更多的彈性。Windows Forms 應用程式、ASP.NET 應用程式、主控台應用程式、Windows 服務和 COM+ 服務全部都可以在任何通訊協定上輕易地裝載 Web 服務結束點,它包含完整的 HTTP.SYS 支援。Windows Communication Foundation 也有許多選項可供數位簽署和加密訊息,包括下列 Token 支援:安全性宣告標記語言 (Security Assertion Markup Language,SAML)、Kerberos、X.509 以及 Username。

Windows Communication Foundation Web 服務平台提供彈性和擴充性。對於想要直接存取基礎訊息或是想要對 Web 服務合約有強而有力的控制權之開發人員,明確定義訊息的能力以及如何交換它們的方式,讓開發人員可獲得他們所需的易管理性。Indigo 也提供擴充性功能,讓開發人員可以撰寫自訂通道和延伸模組,以直接插入 Communication Foundation 管線中。

回到頁首

對等網路

Windows Vista 提供在應用程式之間探索和通訊的功能,而不需集中式伺服器。Windows Vista 的對等網路功能讓使用者和應用程式可以用安全的方式在網路上探索和與其他人員互動。

在 Windows Vista 中的對等網路支援功能核心為「對等名稱解析通訊協定」(PNRP),它允許動態名稱發佈和解析。今日,已用相當靜態的方式將名稱及其 IP 位址指派給電腦。PNRP 提供一個更加動態的的功能以便在電腦上註冊多個名稱、將多個電腦註冊為單一名稱、甚至是擁有應用程式註冊名稱。名稱記錄可以包含描述關聯資源的額外中繼資料。這一切都是以安全的方式來完成以防止詐騙。開發人員可以使用標準名稱解析 API (例如 getaddrinfo) 來解析其 PNRP 名稱。

對等網路網路可建立節點的網狀以自我組織成強固的通訊群組,以啟用多方互動;訊息可以透過一或多個中繼躍點來傳送至所有的網狀節點。新的節點可以從網狀結構動態地新增和移除,而不會遺失整個連線能力。安全的網狀結構可以使用限制的會員資格來建立。網狀結構允許發佈會在所有成員之間自動複寫和保存的共用資料記錄。在群組中的每個人都會立即看到對資料的更新,彷彿它是以本機執行。

Windows Communication Foundation Web 服務 API 提供多方傳訊通道 (稱為對等通道),開發人員可用以建立大型、可調整的網狀結構以傳送和接收 Web 服務訊息。

Windows Vista 的對等網路功能也提供應用程式的功能以尋找「在我附近的人」。這允許開發人員建立的應用程式可列舉網路上在他們附近的個人,以便輕易地分享。使用對等網路 API,可以邀請個人參與活動,例如語音談天或是遊戲。

回到頁首

服務的品質

今日的新數位家用案例透過集中的 IP 網路增加 AV、遊戲、聲音和資料流量。無線做為主要的家用網路技術的浮現顯示出多媒體和即時應用程式的數項挑戰,例如可用頻寬的競爭、網路瓶頸的過度延遲以及無法控制的延遲變化 (Jitter)。使此問題更加惡化的因素為干擾、常見的家中阻礙以及對距離的靈敏度所造成的無線易變性。Windows Vista 提供一組應用程式的技術以克服這些挑戰,它包含下列項目:

  • 端對端網路服務的品質 (QoS) 功能之自動探索。
  • 變更網路特色的即時回饋,例如:
    • 最大的端對端連結容量
    • 可用的頻寬
    • 擁擠通知 (用於傳輸評比、傳輸編碼等等)
  • 智慧封包排定優先順序
  • 分散式許可控制
  • 增強的診斷功能

此技術已封裝至稱為 Quality Windows Audio/Video Experience (qWAVE) 的相連貫平台,它可簡化網路多媒體提供的挑戰,並提供優質的使用者經驗。qWAVE 與「數位生動網路聯盟」(Digital Living Network Alliance,DLNA) QoS 指導方針完全相容,並設計成可針對即將問世的技術予以擴充,例如 Microsoft 提出的通用隨插即用 (Universal Plug and Play,UPnP) QoS 2.0 傳訊。

回到頁首

結論

Windows Vista 提供許多新方法可讓應用程式與其他應用程式、服務和平台進行通訊。透過 Windows Communication Foundation Web 服務 API、RSS 支援、對等網路功能、增強的網路功能以及對於效能的改善,應用程式可用前所未有的方法提供資訊給使用者。不論是與世界各地或是身旁的人進行通訊,Windows Vista 提供開發人員可讓應用程式快速且安全連線的功能,以符合其使用者的需求。

回到頁首

MSDN Subscribers Download Beta


©2008 Microsoft Corporation. 著作權所有,並保留一切權利。 連絡我們 |使用規定 |商標 |隱私權聲明
Microsoft