Configurar su entorno de desarrollo de aplicaciones de Exchange

Obtenga información sobre cómo configurar el entorno de desarrollo para crear una aplicación EWS que se comunique con Exchange.

Antes de empezar a escribir la aplicación de Servicios Web Exchange (EWS), deberá asegurarse de que el entorno de desarrollo cumple unos cuantos requisitos mínimos. Puede usar la API administrada de EWS, la API de acceso de cliente estándar para .NET Framework aplicaciones, para desarrollar la aplicación, o puede usar EWS por su cuenta, con o sin un proxy generado automáticamente. En general, se recomienda usar la API administrada de EWS; sin embargo, puede explorar la diferencia entre estas dos opciones con más detalle para averiguar cuál es la más adecuada para usted.

Nota:

La API administrada EWS ya está disponible como proyecto de código abierto en GitHub. Puede usar la biblioteca de código abierto para:

  • Contribuir con correcciones de errores y mejoras a la API.
  • Obtener correcciones y mejoras antes de que estén disponibles en una versión oficial.
  • Tener acceso a una implementación más completa y actualizada de la API, para usarla como referencia o para crear nuevas bibliotecas en nuevas plataformas.

Le agradecemos las aportaciones que realice a través de GitHub.

Entorno de desarrollo para la API administrada de EWS

Para crear una aplicación de API administrada de EWS, necesitará acceso a lo siguiente:

  • La API administrada de EWS.

    Puede almacenar los archivos de api administrada de EWS en cualquier lugar del equipo; De forma predeterminada, se instalan en la carpeta de número> de versión Archivos de programa\Microsoft\Exchange\Servicios<web.

  • Un buzón en un servidor Exchange que ejecuta Exchange Online, Exchange Online como parte de Office 365 o una versión de Exchange a partir de Exchange Server 2007.

    Puede obtener un plan de Exchange Online para empresas, incluida una evaluación gratuita, desde el sitio de Office 365. Para conectarse al buzón, debe tener el nombre de usuario y las credenciales de la cuenta asociada al buzón.

  • Una versión de Visual Studio a partir de Visual Studio 2005. Si actualmente no tiene Visual Studio, puede descargar una versión gratuita.

  • Una versión de .NET Framework a partir de .NET Framework 3.5. Puede descargar .NET Framework 3.5 desde el Centro de descarga de Microsoft.

Además, resulta útil si está familiarizado con C#. Aunque Visual Studio admite otros lenguajes además de C#, la mayor parte del código de ejemplo disponible para la API administrada de EWS se escribe en C#.

Entorno de desarrollo para EWS

Puede usar EWS para desarrollar la aplicación de dos maneras diferentes. La manera más sencilla de usar EWS es crear archivos de texto que contengan las solicitudes XML y transmitirlos a Exchange. Para ello, esto es lo que necesita:

  • Un editor de texto simple, como el Bloc de notas, para editar la solicitud XML. Cualquier editor de texto lo hará, aunque es posible que quiera uno que le ayude con la validación de la sintaxis XML, como XMetal.

  • Una herramienta o aplicación que pueda enviar y recibir solicitudes y respuestas SOAP XML para comunicarse con Exchange.

Cuando se trabaja con XML sin formato, también resulta útil tener un conocimiento básico del formato XML.

La segunda manera de usar EWS es crear un proxy generado automáticamente que le permita trabajar con las operaciones mediante un lenguaje .NET como C#. Esto es lo que necesita para trabajar con un proxy generado automáticamente:

  • Una versión de Visual Studio a partir de Visual Studio 2005 para crear una referencia de proxy. Puede descargar una versión gratuita.

  • Una versión de .NET Framework a partir de .NET Framework 2.0. Puede descargar .NET Framework 3.5 desde el Centro de descarga de Microsoft.

Si usa un proxy generado automáticamente, le conviene estar familiarizado con la programación de C#.

Nota:

Si es un desarrollador de .NET Framework, le recomendamos que use la API administrada de EWS en lugar de servidores proxy generados automáticamente para desarrollar en EWS. El modelo de objetos de la API administrada de EWS es más fácil de usar que los modelos de objetos de proxy generados automáticamente. Además, la API administrada de EWS implementa la Detección automática e incluye lógica del lado cliente.

Vea también