Tipos de aplicativo EWS

Saiba mais sobre os tipos mais comuns de aplicativos que você pode criar usando o EWS no 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 forma consistente, incluindo o seguinte:

  • Aplicativos cliente – aplicativos autônomos que usam o EWS para acessar dados do Exchange. Outlook e Outlook Web App são exemplos de aplicativos cliente.

  • Aplicativos do portal – aplicativos que estendem uma página da Web existente, incluindo informações recuperadas do Exchange, como informações gratuitas/ocupadas ou contatos. Uma Web Part do SharePoint que recupera dados do Exchange é um exemplo de um aplicativo de portal.

  • Aplicativos de serviço – trabalhos em segundo plano usados para integrar ou sincronizar dados do Exchange em um sistema existente. Por exemplo, um aplicativo que sincroniza informações de contato do Exchange em um aplicativo CRM.

Cada um desses modelos de aplicativo pode usar uma base de código comum para recuperar informações do Exchange – portanto, você não precisa alterar o código EWS usado para recuperar informações de item entre um cliente, portal ou aplicativo de serviço. O que pode mudar de um aplicativo para o outro é o mecanismo de acesso e autenticação da caixa de correio. Por exemplo, os aplicativos cliente geralmente usam acesso direto do usuário e autenticação básica ou NTLM, enquanto um aplicativo de serviço provavelmente usa representação para acesso à caixa de correio e autenticação OAuth.

Aplicativos do cliente

Um aplicativo cliente EWS é qualquer aplicativo autônomo que usa o EWS para recuperar informações do Repositório exchange. Os aplicativos cliente EWS usam acesso direto ao cliente ou delegam acesso para recuperar dados do repositório de caixas de correio. Veja a seguir alguns exemplos de aplicativos cliente que usam o EWS:

  • Outlook, em recursos como MailTips, disponibilidade e status OOF do usuário

  • OWA para dispositivos

  • Outlook para Mac 2011

  • Lync, para obter informações de disponibilidade

Os aplicativos cliente geralmente usam acesso direto e autenticação básica ou NTLM, de modo que os usuários estejam limitados a acessar informações em sua própria caixa de correio com suas próprias credenciais de logon. Os aplicativos cliente também devem dar suporte ao acesso de delegado para usuários que receberam permissão para acessar a caixa de correio de outro usuário.

Aplicativos portal

Um aplicativo de portal estende uma página da Web ou portal existente para incluir informações da caixa de correio do Exchange como um componente personalizado da página. As web parts do SharePoint são os aplicativos de portal mais comuns e fornecem aos usuários uma experiência personalizada fornecendo exibições sobre dados da caixa de correio do Exchange, como mensagens não lidas, mensagens mais recentes e eventos de calendário, ao lado de sua página do portal do SharePoint comumente exibida. Os aplicativos do portal do EWS podem usar acesso direto ao cliente, acesso de delegado ou representação para recuperar dados do repositório de caixas de correio. Como o Exchange 2013 e o SharePoint 2013 dão suporte ao protocolo de autorização OAuth para autenticação servidor a servidor, o OAuth fornece o método de autenticação mais contínuo e seguro.

Aplicativos de serviço

Um aplicativo de serviço geralmente é um trabalho em segundo plano integrado a um aplicativo existente que se estende ao Exchange para correlacionar dados entre o sistema e o repositório exchange. Os aplicativos de serviço normalmente não têm uma interface do usuário e usam representação ou OAuth para autenticação e acesso. A criação de uma conta de serviço para representar usuários é comum em aplicativos de serviço do EWS porque você pode conceder uma única permissão de conta para representar um conjunto de usuários e executar operações de caixa de correio para essas contas. Por exemplo, um aplicativo de serviço 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.

Confira também