EWS 应用程序类型

了解可在 Exchange 中使用 EWS 创建的最常见应用程序类型。

EWS 和 Exchange 体系结构提供了一个统一的开发模型,你可以使用该模型以一致的方式创建最常见的应用程序类型,其中包括:

  • 客户端应用程序 - 使用 EWS 访问 Exchange 数据的独立应用程序。 Outlook 和 Outlook Web App 是客户端应用程序的示例。

  • 门户应用程序 - 通过包括从 Exchange 检索到的信息(如忙/闲信息或联系人信息)来扩展现有网页的应用程序。 检索 Exchange 数据的 SharePoint Web 部件是门户应用程序的一个示例。

  • 服务应用程序 - 用于将数据从 Exchange 集成或同步到现有系统中的后台作业。 例如,一个将 Exchange 中的联系人信息同步到 CRM 应用程序的应用程序。

其中每个应用程序模型都可以使用通用代码库从 Exchange 检索信息,因此无需更改用于在客户端、门户或服务应用程序之间检索项信息的 EWS 代码。 邮箱访问和身份验证机制可能会从一个应用程序更改为下一个应用程序。 例如,客户端应用程序通常使用直接用户访问和基本或 NTLM 身份验证,而服务应用程序可能使用模拟进行邮箱访问和 OAuth 身份验证。

客户端应用程序

EWS 客户端应用程序是任何使用 EWS 从 Exchange 存储中检索信息的独立应用程序。 EWS 客户端应用程序使用直接客户端访问或委托访问权限从邮箱存储中检索数据。 下面是使用 EWS 的客户端应用程序的一些示例:

  • Outlook,在邮件提示、可用性和用户 OOF 状态等功能中

  • 适用于设备的 OWA

  • Outlook for Mac 2011

  • Lync,用于获取可用性信息

客户端应用程序通常使用直接访问和基本或 NTLM 身份验证,因此用户只能使用自己的登录凭据访问自己的邮箱中的信息。 客户端应用程序还应支持已获得访问其他用户邮箱权限的用户的委托访问权限。

门户应用程序

门户应用程序扩展现有网页或门户,以将 Exchange 邮箱信息作为页面的个性化组件包括在内。 SharePoint Web 部件是最常见的门户应用程序,通过提供 Exchange 邮箱数据(例如未读邮件、最新邮件和日历事件)的视图,以及用户经常查看的 SharePoint 门户页面,为用户提供个性化体验。 EWS 门户应用程序可以使用直接客户端访问、委托访问或模拟从邮箱存储中检索数据。 由于 Exchange 2013 和 SharePoint 2013 都支持用于服务器到服务器身份验证的 OAuth 授权协议,因此 OAuth 提供了最无缝、最安全的身份验证方法。

服务应用程序

服务应用程序通常是内置于现有应用程序中的后台作业,它扩展到 Exchange,以关联系统和 Exchange 存储之间的数据。 服务应用程序通常没有用户界面,并且使用模拟或 OAuth 进行身份验证和访问。 创建用于模拟用户的服务帐户在 EWS 服务应用中很常见,因为可以授予单个帐户模拟一组用户的权限,并为这些帐户执行邮箱操作。 例如,EWS 服务应用程序可以使用服务帐户和模拟在 CRM 解决方案中的市场营销列表和 Exchange 通讯组之间同步数据。

另请参阅