了解可用性服務

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2010-07-28

Microsoft Exchange Server 2007 可用性服務可改善資訊工作者在行事曆及會議排程方面的使用經驗,其提供安全、一致且最新的空閒及忙碌資訊給執行 Microsoft Office Outlook 2007 的電腦。Outlook 2007 會使用自動探索服務來取得可用性服務的 URL。自動探索服務與 Exchange 2007 Web 服務的網域名稱系統 (DNS) Web 服務相似。實際上,自動探索服務會協助 Outlook 2007 尋找各種 Web 服務,例如整合通訊 (UM)、離線通訊錄 (OAB) 及可用性服務。

note附註:
若您具有正在 Microsoft Exchange Server 2003 信箱上執行的 Outlook 2007 用戶端,則 Outlook 2007 將會對空閒/忙碌資訊使用公用資料夾。

概觀

Exchange 2007 中的空閒/忙碌資訊架構已改變。在舊版 Exchange 中,公用資料夾用來發佈與擷取空閒/忙碌資訊。使用者的空閒/忙碌資料會發佈至名為 SCHEDULE + FREE BUSY 的專屬公用資料夾。此資料夾包含適用於組織內每個現有系統管理群組的個別資料夾。使用者的用戶端會根據使用者的 legacyExchangeDN,將空閒/忙碌資料發佈至其中一個子資料夾。然後,用戶端應用程式 (如 Outlook 和 Microsoft Outlook Web Access) 會使用 SCHEDULE + FREE BUSY 公用資料夾進行可用性查閱及排程處理。

Outlook Web Access 不會將空閒/忙碌資料直接發佈至公用資料夾儲存區。名為 MadFB 的空閒/忙碌資訊發佈代理程式會發佈 Outlook Web Access 的空閒/忙碌訊息,然後刪除重複的空閒/忙碌訊息。Outlook Web Access 不像 Outlook 一樣會在預設的間隔發佈空閒/忙碌資料,而是會在使用者儲存新約會、刪除約會或儲存約會的開始時間或結束時間變更時進行發佈。

在 Exchange 2007 中,空閒/忙碌資訊會儲存在本機上與信箱有關的位置。此外,可用性服務可用來擷取這項資訊。

Exchange 2007 協助您提供更加安全、一致且最新的空閒及忙碌資訊給資訊工作者。可用性服務 (AS) 功能是由 Client Access server role 所提供。這項功能可讓信箱位於 Exchange 2007 上的 Outlook 2007 或 Outlook Web Access 使用者/身分查詢其他身分的即時行事曆資訊。此外,也可以讓您授與空閒/忙碌資料的精細、每一使用者存取權。

Exchange 2003 空閒/忙碌資料的改進項目

表 1 列出 Exchange 2007 所提供,優於 Exchange 2003 的空閒/忙碌改進項目。

表 1   空閒/忙碌改進項目

空閒/忙碌元件 在 Exchange 2003 上執行的 Outlook 2003 在 Exchange 2007 上執行的 Outlook 2007

最新資訊

無法預期空閒/忙碌資訊是最新的。有很多因素會導致空閒/忙碌資訊過時:

  • 依預設,Outlook 每隔 45 分鐘才會更新空閒/忙碌資訊。此外,由於頻寬和延展性的問題,您不能縮短此間隔。

  • 公用資料夾複寫作業所引起的延遲。

  • 在跨樹系的情況下,當您使用 Microsoft Exchange 組織間複寫工具來複寫跨樹系的空閒/忙碌資訊時,會發生延遲。

所擷取的資料全部都會在極短的時間 (60 秒) 內一致更新空閒/忙碌資訊。

資料粒度

一個資料流中有四種會議狀態 (空閒、暫訂、忙碌及外出)。若要擷取約會詳細資料,需要額外的 MAPI 呼叫。

依預設,空閒/忙碌資訊會顯示個別約會的開始時間與結束時間。可透過可用性服務來存取其他行事曆內容 (例如,主旨及位置)。

安全性

就已驗證的任何使用者而言,所有空閒/忙碌資料都會在公用資料夾中。因此,任何已驗證的使用者都可以刪除、修改或發佈其他使用者的空閒/忙碌資訊。

空閒/忙碌資訊提供更高的安全性,與一般行事曆共用類似。為符合公司的原則,您可以指定要與特定使用者一起共用的空閒/忙碌資訊量。因為可用性服務會直接從使用者的信箱讀取,所以使用者不能修改或發佈其他使用者的空閒/忙碌資訊。

發佈頻率

Office Outlook 2003 的預設值發佈間隔為 45 分鐘。

Exchange 2007 及 Outlook 2007 組織中不需要發佈動作。

了解可用性服務。

適用於空閒/忙碌資料、會議建議及郵件答錄機 (OOF) 助理員子元件的 Exchange 2007 行事曆功能,會根據可用性 Web 服務而定。可用性服務會提供其功能的 Web 服務介面。此 Web 服務是使用開放標準將此功能顯示給用戶端。Outlook 2007 等用戶端會使用此 Web 服務來取得最新的空閒/忙碌資訊。這包含 OOF 與工作時數。

使用名為 Exchange Web 服務 (EWS) 的新 Web 服務,即可提供一致且最新的空閒/忙碌資訊給資訊工作者。此服務會作為可接受 HTTP/SOAP 要求的 ASP.NET Web 服務實作。它會將子元件所提供的功能轉換成由一組 Web 方法所組成的 API。這包含空閒/忙碌資訊、OOF 及會議建議。此可用性服務 (AS) API 功能是由 Client Access server role 所提供。這項功能可讓信箱位於 Exchange 2007 上的 Outlook 2007 或 Outlook Web Access 2007 使用者或身分查詢其他身分的即時行事曆資訊。此外,也可以讓您授與空閒/忙碌資料的精細、每一使用者存取權。

可用性服務的元件:

  • XML Web 服務

  • SOAP (簡易物件存取通訊協定)

  • WSDL (Web Service Description Language)

  • IIS:

    • Exchange Web 服務 (EWS) 會在保有 Client Access server (CAS) role 的 Exchange 2007 伺服器上實作。Exchange Web 服務虛擬目錄會在安裝期間建立在預設網站之下。

    • EWS 會在名為 MSExchangeServicesAppPool 的應用程式集區中執行。EWS 會當作工作者處理序可執行檔 W3wp.exe 的執行個體運作

  • 可用性 API

    • 此 Web 服務會作為可接受 HTTP/SOAP 要求的 ASP.NET Web 服務實作。服務會將空閒/忙碌資訊、OOF 及會議建議等子元件所提供的功能轉換成可用性服務 API。此 API 是由一組 Web 方法所組成。

    • 可用性服務會在本機系統的環境中執行,該系統在網路上顯示為 DOMAIN\<computer name>$,而在本機上顯示為 NT AUTHORITY\System。每一個 Client Access Server 網路服務帳戶都會獲得權限以存取站台中所有信箱伺服器中的信箱。這些帳戶會加入 Exchange Servers 安全性群組。權限與群組成員資格會在 Client Access Server 安裝期間授與。

  • XSO/MAPI.NET

  • 行事曆助理員:

    • Exchange 2007 中的行事曆助理員功能會與可用性服務支援一起運作,以提供使用者用來即時檢視最新動態可用性資訊的方法。行事曆助理員功能可讓 Exchange Server 將信箱的會議邀請置於暫訂狀態,而讓使用者不必將會議邀請分級。這項功能也可讓您在地點或出席者之類的資訊變更時更新會議邀請。

依存性

可用性服務會與其他 Exchange Server 2007 元件一樣依存於 Active Directory、DNS 及網路連線。但是,下列是可用性服務的特定考量事項:

  • Mailbox server role:使用者在 Exchange Server 2007 信箱伺服器上必須擁有信箱,才能利用可用性服務。

  • CAS 角色部署:一般而言,CAS 伺服器應該是任何環境中第一個部署的伺服器。CAS 會提供 Microsoft Exchange 2000 Server 或 Exchange 2003 上的信箱存取權。但是,只有已登入 Exchange 2007 信箱的 Outlook 2007 和 Outlook Web Access 2007 用戶端會使用可用性服務。

    important重要事項:
    如果登入的信箱位於 Exchange 2003 上,則 Outlook 2007 無法回頭使用 [空閒/忙碌] 公用資料夾來擷取該用戶端的可用性資訊。因此,您應該維護空閒/忙碌資訊公用資料夾,直到所有用戶端與信箱都已遷移為止。
  • 每一個 Active Directory 站台中的 CAS:在 Exchange 2007 信箱伺服器所在的每一個 Active Directory 站台中,您應該具有 CAS 伺服器。CAS 伺服器也可以部署在其他您需要 CAS 功能 (如代理或重新導向) 的 Active Directory 站台中。

  • 自動探索服務:如果您使用 Outlook 2007,則必須發佈自動探索服務並正常運作。否則,可用性服務不適用於這些用戶端。這是因為自動探索服務會在含有自動組態詳細資料的 XML 檔內傳回可用性服務 URL。

您必須持續安裝最新的 Service Pack 與 Hotfix,使 CAS 伺服器與信箱伺服器保持最近狀態。有許多已知的問題會影響具有比 CAS 伺服器較新二進位檔的信箱伺服器。您可以先部署 Exchange 2007 CAS,然後套用未來更新的適當變更控制與更新管理原則,以避免這些相容性問題。這些原則也應該由正式發行計畫所控管。

下圖顯示可用性服務的處理流程。

可用性服務程序流程

信箱評估邏輯

在空閒/忙碌資訊查詢中,可用性服務必須先根據信箱類型,判斷每一個出席者的適當擷取方法,才能擷取出席者的資料。

下列清單描述可用性服務如何處理空閒/忙碌資訊要求中內含的每一個出席者:

  • 可用性服務會使用 Active Directory 將可用性要求中出席者的所有電子郵件地址解析為 Active Directory 中的物件。產生的 Active Directory 物件可以是連絡人、擁有信箱功能的使用者或非使用者物件。如果此物件不具備郵件功能,則可能是下列其中一項:

  • 在目前 Active Directory 站台中的 Exchange 2007 伺服器上託管的信箱

  • 在其他 Active Directory 站台中的 Exchange 2007 伺服器上託管的信箱

  • 在舊版 Exchange 伺服器 (Exchange 2000 或 Exchange 2003) 上託管的信箱

  • 在不同樹系中的 Exchange 伺服器上託管的信箱

    系統會在每一個物件上執行評估,以判斷用來擷取要求的空閒/忙碌資料的方法。每一個物件都會依照擷取類型進行分割,以便一起處理該特定物件類型的要求。例如,若 Exchange 2007 信箱的空閒/忙碌資訊要求必須代理至其他站台,則可用性服務會包含將要在相同的代理要求中代理至該站台的所有其他 Exchange 2007 信箱物件。在實際處理所需的擷取方法之前,便會完成所有物件評估與分割作業。

    如果用戶端所提出的可用性要求包含通訊群組查詢,則可用性服務會將通訊群組擴充至其個別的成員。此種擴充是由兩層的巢狀項目所組成,但總計最多僅限於前一百個成員。可用性服務會接著評估每一個群組成員。此服務會忽略前一百個之後的所有群組成員。因此,不會評估這些成員。針對通訊群組查詢所傳回的可用性資訊一律是所查詢群組成員的空閒/忙碌資訊彙總檢視 (合併)。

  • 如果物件的收件者類型是自訂收件者 (擁有郵件功能的連絡人),則要求會代理至目標樹系中的可用性服務 (若已定義要求的話)。然後,要求中的其他自訂收件者會分割為不同的群組,讓每一個群組屬於一個遠端樹系。

    接著,可用性服務會使用自動探索來尋找可為每一個目標樹系的可用性要求提供最佳服務的 Client Access Server (CAS)。

使用自動探索尋找可用性服務

Outlook 2007 會在初始設定期間與每次啟動時查詢自動探索服務中的使用者與服務組態。自動探索服務是 Exchange CAS 伺服器上的一項 Web 服務,可將組態與服務資訊 (如統一資源定位器 (URL)) 提供給可用性服務。

外出資訊

可用性服務亦可供存取外出約會及全域外出資訊的郵件答錄機訊息。

當資訊工作者無法回應電子郵件時,可使用 Outlook 中的郵件答錄機功能來通知其他工作者。為了改善郵件答錄機管理,Exchange 2007 實作的郵件答錄機功能簡化了郵件答錄機的設定及管理工作,並提供更多彈性,讓資訊工作者及系統管理員都能夠更輕易使用。

如需郵件答錄機功能的相關資訊,請參閱管理郵件答錄機功能

效能

您可以使用效能監視工具,自動從執行 Exchange 2007 的本機或遠端電腦中收集效能資料。您可以定義自動記錄產生的開始及停止時間、從單一主控台視窗管理多個記錄工作階段,並且當符合您的準則時,在要發送郵件或開始記錄的電腦中設定警示。

如需如何使用效能監視器的相關資訊,請參閱《Microsoft Exchange 服務管理手冊》中的 Windows Server 2003 監視功能及工具 (英文)。

您可以使用下列效能計數器來收集可用性服務的相關資訊:

  • 服務的可用性要求數目/秒

  • 捨棄的可用性要求數目/秒

  • 查詢的信箱數目/秒

  • 可用性服務轉介數目/秒

  • 在 F/B 層級回應的要求數目/秒

  • 在詳細層級回應的要求數目/秒

  • 開啟的唯一使用者信箱數目

通訊群組處理

在 Exchange 2007 中,通訊群組擴充已移至 Exchange 2007 伺服器。將通訊群組擴充移至 Exchange 2007 的主要優點,是可以為任何可用性服務用戶提供一致的行為。在舊版的 Exchange 中,通訊群組的空閒/忙碌資料最多可擴充至 100 個成員。如果通訊群組包含 100 個以上的成員,則這些成員的空閒/忙碌資料會在擴充時顯示為忙碌。

在 Exchange 2007 中,已做了下列改進來處理通訊群組:

  • 無論通訊群組成員的總數為何,可用性服務最多只會將通訊群組擴充至兩個層級。

  • 通訊群組的空閒/忙碌資料最多可擴充至 100 名成員。

可用性服務 API

可用性服務為 Exchange 2007 程式設計介面的一部份。它可作為公用 Web 服務,讓開發人員能夠編寫用於整合目的之協力廠商工具。

如需如何使用 Exchange 2007 Web 服務進行開發的相關資訊,請參閱開發:概觀

相關資訊

如需自動探索服務的相關資訊,請參閱下列主題:

如需如何在網際網路或內部網路上提供安全 Web 通訊的相關資訊,請參閱建立 TLS 的憑證或憑證要求