Типы приложений EWSEWS application types

Сведения о наиболее распространенных типах приложений, которые можно создать с помощью EWS в Exchange.Find out about the most common types of applications that you can create by using EWS in Exchange.

Архитектура EWS и Exchange предоставляет единую модель разработки, которую можно использовать для единообразного создания наиболее распространенных типов приложений, включая следующие:The EWS and Exchange architecture provides a uniform development model that you can use to create the most common types of applications in a consistent way, including the following:

  • Клиентские приложения — автономные приложения, которые используют EWS для доступа к данным Exchange.Client applications — Standalone applications that use EWS to access Exchange data. Примерами клиентских приложений являются Outlook и Outlook Web App.Outlook and Outlook Web App are examples of client applications.

  • Приложения портала — приложения, которые расширяют существующую веб-страницу, включая сведения, полученные из Exchange, такие как сведения о доступности или контакте.Portal applications — Applications that extend an existing web page by including information retrieved from Exchange, such as free/busy or contact information. Веб-часть SharePoint, которая получает данные Exchange, это пример приложения портала.A SharePoint web part that retrieves Exchange data is an example of a portal application.

  • Приложения-службы — фоновые задания, используемые для интеграции или синхронизации данных Exchange с существующей системой.Service applications — Background jobs used to integrate or synchronize data from Exchange into an existing system. Например, приложение, которое синхронизирует контактные данные из Exchange с приложением CRM.For example, an application that synchronizes contact information from Exchange into a CRM application.

Каждая из этих моделей приложений может использовать общую базу кода для получения информации из Exchange, поэтому нет необходимости изменять код EWS, используемый для получения сведений об элементах между клиентом, порталом или приложением службы.Each of these application models can use a common code base to retrieve information from Exchange - so you don't need to change the EWS code used to retrieve item information between a client, portal, or service application. Что может измениться в одном приложении на следующее: доступ к почтовому ящику и механизм проверки подлинности.What might change from one application to the next is the mailbox access and authentication mechanism. Например, клиентские приложения обычно используют прямой доступ пользователей и базовую проверку подлинности NTLM, в то время как приложение службы, скорее всего, использует олицетворение для доступа к почтовому ящику и проверки подлинности OAuth.For example, client applications commonly use direct user access and basic or NTLM authentication, whereas a service application likely uses impersonation for mailbox access and OAuth authentication.

Клиентские приложенияClient applications

Клиентское приложение EWS — это любое автономное приложение, которое использует EWS для получения информации из хранилища Exchange.An EWS client application is any standalone application that uses EWS to retrieve information from the Exchange store. Клиентские приложения EWS используют прямой клиентский доступ или делегированный доступ для получения данных из хранилища почтовых ящиков.EWS client applications use direct client access or delegate access to retrieve data from the mailbox store. Ниже приведено несколько примеров клиентских приложений, использующих EWS:The following are some examples of client applications that use EWS:

  • Outlook, в таких функциях, как почтовые подсказки, доступность и состояние нечего пользователяOutlook, in features such as MailTips, availability, and user OOF status

  • Outlook Web App для устройствOWA for Devices

  • Outlook для Mac 2011Outlook for Mac 2011

  • Lync для получения сведений о доступностиLync, for availability information

Клиентские приложения обычно используют прямой доступ и обычную проверку подлинности или проверку подлинности NTLM, чтобы пользователи могли получать доступ к сведениям в своем почтовом ящике с собственными учетными данными для входа.Client applications commonly use direct access and basic or NTLM authentication, so that users are limited to accessing information in their own mailbox with their own logon credentials. Клиентские приложения также должны поддерживать делегированный доступ для пользователей, которым было предоставлено разрешение на доступ к почтовому ящику другого пользователя.Client applications should also support delegate access for users who have been given permission to access another user's mailbox.

Приложения порталаPortal applications

Приложение портала расширяет существующую веб-страницу или портал, добавляя сведения о почтовом ящике Exchange в виде настраиваемого компонента страницы.A portal application extends an existing web page or portal to include Exchange mailbox information as a personalized component of the page. Веб-части SharePoint это наиболее распространенные приложения портала и предоставляют пользователям персонализированные возможности, предоставляя представления в данные почтовых ящиков Exchange, такие как непрочтенные сообщения, последние сообщения и события календаря, на часто просматриваемую страницу портала SharePoint.SharePoint web parts are the most common portal applications and provide users with a personalized experience by providing views into Exchange mailbox data, such as unread messages, most recent messages, and calendar events, alongside their commonly viewed SharePoint portal page. Приложения портала EWS могут использовать для получения данных из хранилища почтовых ящиков прямой клиентский доступ, делегированный доступ или олицетворение.EWS portal applications can use direct client access, delegate access, or impersonation to retrieve data from the mailbox store. Так как Exchange 2013 и SharePoint 2013 поддерживают протокол авторизации OAuth для проверки подлинности "сервер-сервер", OAuth обеспечивает самый простой и безопасный метод проверки подлинности.Because Exchange 2013 and SharePoint 2013 both support the OAuth authorization protocol for server-to-server authentication, OAuth provides the most seamless and secure authentication method.

Приложения службыService applications

Приложение-служба обычно является фоновым заданием, встроенным в существующее приложение, которое расширяется до Exchange для корреляции данных между системой и хранилищем Exchange.A service application is usually a background job built into an existing application that extends to Exchange to correlate data between the system and the Exchange store. Как правило, приложения служб не имеют пользовательского интерфейса и используют олицетворение или OAuth для проверки подлинности и доступа.Service applications typically do not have a user interface and use impersonation or OAuth for authentication and access. Создание учетной записи службы для олицетворения пользователей распространено в приложениях службы EWS, так как вы можете предоставить одной учетной записи разрешение на олицетворение набора пользователей и выполнение операций почтовых ящиков для этих учетных записей.Creating a service account to impersonate users is common in EWS service apps because you can grant a single account permission to impersonate a set of users and perform mailbox operations for those accounts. Например, приложение службы EWS может синхронизировать данные между маркетинговым списками в решении CRM и группами рассылки Exchange с помощью учетной записи службы и олицетворения.For example, an EWS service application can synchronize data between marketing lists in a CRM solution and Exchange distribution groups by using a service account and impersonation.

См. такжеSee also