Partilhar via


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