Tipos de aplicativo do EWSEWS application types

Saiba mais sobre os tipos mais comuns de aplicativos que você pode criar usando o EWS no Exchange.Find out about the most common types of applications that you can create by using EWS in Exchange.

A arquitetura EWS e Exchange fornece um modelo de desenvolvimento uniforme que você pode usar para criar os tipos mais comuns de aplicativos de uma maneira consistente, incluindo o seguinte: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:

  • Aplicativos cliente — aplicativos autônomos que usam o EWS para acessar dados do Exchange.Client applications — Standalone applications that use EWS to access Exchange data. O Outlook e o Outlook Web App são exemplos de aplicativos cliente.Outlook and Outlook Web App are examples of client applications.

  • Aplicativos de portal — aplicativos que estendem uma página da Web existente, incluindo informações recuperadas do Exchange, como informações de disponibilidade ou de contato.Portal applications — Applications that extend an existing web page by including information retrieved from Exchange, such as free/busy or contact information. Uma Web Part do SharePoint que recupera os dados do Exchange é um exemplo de um aplicativo de Portal.A SharePoint web part that retrieves Exchange data is an example of a portal application.

  • Aplicativos de serviço : trabalhos em segundo plano usados para integrar ou sincronizar dados do Exchange em um sistema existente.Service applications — Background jobs used to integrate or synchronize data from Exchange into an existing system. Por exemplo, um aplicativo que sincroniza informações de contato do Exchange para um aplicativo CRM.For example, an application that synchronizes contact information from Exchange into a CRM application.

Cada um desses modelos de aplicativos pode usar uma base de código comum para recuperar informações do Exchange-para que você não precise alterar o código EWS usado para recuperar informações de item entre um cliente, portal ou aplicativo de serviço.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. O que pode ser alterado de um aplicativo para o próximo é o acesso de caixa de correio e o mecanismo de autenticação.What might change from one application to the next is the mailbox access and authentication mechanism. Por exemplo, os aplicativos clientes normalmente usam o acesso direto de usuários e a autenticação básica ou NTLM, enquanto um aplicativo de serviço provavelmente usa representação para acesso de caixa de correio e autenticação 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.

Aplicativos do clienteClient applications

Um aplicativo cliente do EWS é qualquer aplicativo autônomo que use EWS para recuperar informações do repositório do Exchange.An EWS client application is any standalone application that uses EWS to retrieve information from the Exchange store. Os aplicativos clientes do EWS usam acesso direto para cliente ou acesso de representante para recuperar dados do armazenamento de caixa de correio.EWS client applications use direct client access or delegate access to retrieve data from the mailbox store. Veja a seguir alguns exemplos de aplicativos cliente que usam EWS:The following are some examples of client applications that use EWS:

  • Outlook, em recursos como dicas de entrada, disponibilidade e status de ausência temporária do usuárioOutlook, in features such as MailTips, availability, and user OOF status

  • OWA para dispositivosOWA for Devices

  • Outlook para Mac 2011Outlook for Mac 2011

  • Lync, para informações de disponibilidadeLync, for availability information

Os aplicativos clientes normalmente usam o acesso direto e a autenticação básica ou NTLM, de forma que os usuários estejam limitados a acessar informações em suas próprias caixas de correio com suas próprias credenciais de logon.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. Os aplicativos cliente também devem oferecer suporte ao acesso de representante para usuários que receberam permissão para acessar a caixa de correio de outro usuário.Client applications should also support delegate access for users who have been given permission to access another user's mailbox.

Aplicativos de portalPortal applications

Um aplicativo de portal estende uma página da Web existente ou portal para incluir informações de caixa de correio do Exchange como um componente personalizado da página.A portal application extends an existing web page or portal to include Exchange mailbox information as a personalized component of the page. As Web Parts do SharePoint são os aplicativos de portal mais comuns e fornecem aos usuários uma experiência personalizada ao fornecer modos de exibição aos dados de caixa de correio do Exchange, como mensagens não lidas, mensagens mais recentes e eventos de calendário, juntamente com a página do portal SharePoint comumente vista.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. Os aplicativos do portal EWS podem usar o acesso para cliente direto, o acesso de representante ou a representação para recuperar dados do armazenamento de caixa de correio.EWS portal applications can use direct client access, delegate access, or impersonation to retrieve data from the mailbox store. Como o Exchange 2013 e o SharePoint 2013 dão suporte ao protocolo de autorização OAuth para autenticação de servidor para servidor, o OAuth fornece o método de autenticação mais simples e seguro.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.

Aplicativos de serviçoService applications

Um aplicativo de serviço geralmente é um trabalho em segundo plano incorporado a um aplicativo existente que se estende ao Exchange para correlacionar dados entre o sistema e o repositório do 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. Os aplicativos de serviço normalmente não têm uma interface de usuário e usam representação ou OAuth para autenticação e acesso.Service applications typically do not have a user interface and use impersonation or OAuth for authentication and access. A criação de uma conta de serviço para representar usuários é comum nos aplicativos do serviço EWS, pois você pode conceder a uma única permissão de conta para representar um conjunto de usuários e realizar operações de caixa de correio para essas contas.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. Por exemplo, um aplicativo de serviço do EWS pode sincronizar dados entre listas de marketing em uma solução CRM e grupos de distribuição do Exchange usando uma conta de serviço e representação.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.

Confira tambémSee also