Configurar seu ambiente de desenvolvimento de aplicativos do Exchange Online

Saiba mais sobre como configurar seu ambiente de desenvolvimento para criar um aplicativo de EWS que se comunica com o Exchange.

Antes de começar a escrever seu aplicativo de EWS (Serviços Web do Exchange), você precisará certificar-se de que seu ambiente de desenvolvimento atende a alguns requisitos mínimos. Você pode usar a API Gerenciada do EWS, a API padrão de acesso de cliente para aplicativos .NET Framework, para desenvolver seu aplicativo ou pode usar o EWS por conta própria, sem um proxy gerado automaticamente. Em geral, recomendamos que você use a API Gerenciada do EWS; no entanto, pode explorar a diferença entre essas duas opções mais detalhadamente para descobrir qual é a certa para você.

Observação

A API Gerenciada do EWS agora está disponível como um projeto de software livre no GitHub. É possível usar a biblioteca de software livre para:

  • Contribui com correções de bug e melhorias à API.
  • Obtenha correções e melhorias antes que estejam disponíveis em uma versão oficial.
  • Acesse a implementação mais abrangente e atualizada da API, para usar como referência ou criar novas bibliotecas em novas plataformas.

Agradecemos suas contribuições via GitHub.

Ambiente de desenvolvimento para a API Gerenciada do EWS

Para criar um aplicativo de API Gerenciada do EWS, você precisará acessar o seguinte:

  • A API gerenciada do EWS.

    Você pode armazenar os arquivos de API Gerenciada do EWS em qualquer lugar do computador; por padrão, eles são instalados na pasta número de versão> arquivos do programa\Microsoft\Exchange\Web Services<.

  • Uma caixa de correio em um servidor Exchange que está executando o Exchange Online, com o Exchange Online como parte do Office 365 ou com uma versão do Exchange a partir do Exchange Server 2007.

    Você pode obter um plano do Exchange Online para empresas, incluindo uma avaliação gratuita, no site do Office 365. Para se conectar à caixa de correio, você deve ter o nome de usuário e as credenciais da conta associada à caixa de correio.

  • Uma versão do Visual Studio a partir do Visual Studio 2005. Se você não tiver um Visual Studio, poderá baixar uma versão gratuita.

  • Uma versão do .NET Framework a partir do .NET Framework 3.5. Você pode baixar o .NET Framework 3.5 gratuitamente no Centro de Download da Microsoft.

Além disso, será útil se você tiver alguma familiaridade com a linguagem C#. Embora o Visual Studio seja compatível com outras linguagens além do C#, a maior parte do código de exemplo disponível para a API Gerenciada do EWS é escrita em C#.

Ambiente de desenvolvimento para o EWS

Você pode usar o EWS para desenvolver seu aplicativo de duas maneiras diferentes. A maneira mais simples de usar o EWS é criando arquivos de texto que contenham suas solicitações XML e transmiti-las para o Exchange. Aqui está o que você precisa para fazer isso:

  • Um editor de texto simples, como o Bloco de notas, para editar sua solicitação XML. Qualquer editor de texto fará isso, embora você possa querer um que ajude na validação da sintaxe XML, como XMetal.

  • Uma ferramenta ou aplicativo que pode enviar e receber solicitações e respostas SOAP XML para se comunicar com o Exchange.

Quando você trabalha com XML bruto, também é útil ter uma compreensão básica da formatação XML.

A segunda maneira de usar o EWS é criando um proxy gerado automaticamente que permite que você trabalhe com as operações usando uma linguagem .NET, como o C#. Aqui está o que você precisa para trabalhar com um proxy gerado automaticamente:

  • Uma versão do Visual Studio a partir do Visual Studio 2005, para criar uma referência de proxy. Você pode baixar uma versão gratuita.

  • Uma versão do .NET Framework a partir do .NET Framework 2.0. Você pode baixar o .NET Framework 3.5 gratuitamente no Centro de Download da Microsoft.

Se você usar um proxy gerado automaticamente, é desejável que tenha alguma familiaridade com a programação em C#.

Observação

Se você for um desenvolvedor .NET Framework, recomendamos que você use a API Gerenciada do EWS em vez de proxies gerados automaticamente para desenvolver no EWS. O modelo de objeto da API Gerenciada do EWS é mais fácil de usar do que os modelos de objeto de proxy gerados automaticamente. Além disso, a API Gerenciada do EWS implementa a Descoberta automática e inclui a lógica do lado do cliente.

Conferir também