了解可用性服务

 

适用于: 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) 功能由客户端访问服务器角色提供。此功能允许邮箱驻留在 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 组织中不需要进行发布。

了解可用性服务。

Exchange 2007 针对忙/闲数据、会议建议和外出 (OOF) 助理子组件的日历功能取决于可用性 Web 服务。此可用性服务为其功能提供了 Web 服务界面。此 Web 服务通过使用开放标准向客户端显示此功能。客户端(如 Outlook 2007)使用此 Web 服务来获取最新的忙/闲信息。包括 OOF 和工作小时数。

通过使用名为 Exchange Web 服务 (EWS) 的全新 Web 服务,为信息工作人员提供一致且最新的忙/闲信息。此服务作为接受 HTTP/SOAP 请求的 ASP.NET Web 服务实现。它会将由其子组件提供的功能转换成由一组 Web 方法组成的 API。包括忙/闲、OOF 和会议建议。此可用性服务 (AS) API 功能由客户端访问服务器角色提供。此功能使邮箱驻留在 Exchange 2007 上的 Outlook 2007 或 Outlook Web Access 2007 用户或标识能够查找其他标识的实时日历信息。此功能也可以让您授予对忙/闲数据的具体的每用户访问权限。

可用性服务的组件:

  • XML Web 服务

  • SOAP(简单对象访问协议)

  • WSDL(Web 服务描述语言)

  • IIS:

    • Exchange Web 服务 (EWS) 在持有客户端访问服务器 (CAS) 角色的 Exchange 2007 服务器上实现。在设置过程中,会在默认网站上创建 Exchange Web 服务虚拟目录。

    • EWS 在名为 MSExchangeServicesAppPool 的应用程序池中运行。EWS 作为工作进程可执行文件 W3wp.exe 的实例来运行

  • 可用性 API

    • 此 Web 服务作为接受 HTTP/SOAP 请求的 ASP.NET Web 服务来实现。此服务可将由子组件(如忙/闲、OOF 和会议建议)提供的功能转换成可用性服务 API。此 API 由一组 Web 方法组成。

    • 此可用性服务在本地系统的上下文中运行,在网络和 NT AUTHORITY\System 本地显示为 DOMAIN\<计算机名称>$。每个客户端访问服务器网络服务帐户都授予了访问站点中所有邮箱服务器上的邮箱的权限。这些帐户将加入 Exchange 服务器安全组。在客户端访问服务器设置过程中授予权限和组成员身份。

  • XSO/MAPI.NET

  • 日历助理:

    • Exchange 2007 中的日历助理功能与来自可用性服务的支持一起工作,提供最终用户用于实时查看最新动态可用性信息的方法。日历辅助功能使 Exchange Server 能够将会议请求置于邮箱的暂定状态,而最终用户无需会审会议请求。当信息位置或与会者更改时,您也可以使用此功能更新会议请求。

依存关系

此可用性服务依赖于 Active Directory、DNS 和网络连接的方式与其他 Exchange Server 2007 组件相同。但是,以下注意事项专门针对可用性服务:

  • 邮箱服务器角色:用户在 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,则必须发布自动发现服务并且该服务正常运行。否则,此可用性服务不会为这些客户端工作。这是因为此自动发现服务在包含 AutoConfiguration 详细信息的 XML 文件内返回了可用性服务 URL。

您必须通过不断安装最新服务包和修补程序,根据邮箱服务器将 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 邮箱对像。在实际处理完请求的检索方法之前,完成全部的对像评估和分区。

    如果客户端的可用性请求包括通讯组查询,则可用性服务会将通讯组扩展到其单独成员。此扩展由两个级别深度的嵌套组成,但只能达到第一个级别的全部一百个成员。然后,此可用性服务会评估每个组成员。此服务会忽略前一百个成员后的所有组成员。因此,不会评估这些成员。为通讯组查询返回的可用性信息始终是所查询的组成员忙/闲信息的总(合并的)视图。

  • 如果对像的收件人类型是自定义收件人(启用了邮件的联系人),则此请求将代理到目标林中的可用性服务(如果定义了此请求)。然后,此请求中的其他自定义收件人将分区到各组,以便每个组都属于一个远程林。

    接下来,可用性服务会使用自动发现功能查找可以为每个目标林的可用性请求提供最佳服务的客户端访问服务器 (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 中,对通讯组的处理进行了如下改进:

  • 无论通讯组成员的总数为多少,可用性服务最多只能将通讯组的深度扩展至两个级别。

  • 通讯组的忙/闲数据可以扩展到最多一百名成员。

可用性服务 API

可用性服务是 Exchange 2007 编程接口的一部分。它作为一项公共 Web 服务提供,供开发人员用于为集成编写第三方工具。

有关如何使用 Exchange 2007 Web 服务进行开发的详细信息,请参阅开发:概述

详细信息

有关自动发现服务的详细信息,请参阅下列主题:

有关如何在 Internet 或 Intranet 上提供安全 Web 通信的详细信息,请参阅创建 TLS 证书或证书请求