Desarrollo: introducción

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2006-09-13

Este tema describe la funcionalidad que hay disponible para desarrollar aplicaciones y extensiones personalizadas para Microsoft Exchange Server 2007. Para obtener más información acerca de la funcionalidad de desarrollo de Exchange 2007, consulte el kit de desarrollo de software de Microsoft Exchange Server 2007 (en inglés).

Desarrollos con el Shell de administración de Exchange

El Exchange Management Shell es una interfaz de administración de línea de comandos que puede utilizarse para administrar servidores en una organización de Exchange 2007. El Exchange Management Shell ofrece interfaces y objetos que pueden utilizarse para desarrollar aplicaciones que permiten administrar Exchange. Para obtener más información acerca de Exchange Management Shell, consulte el kit de desarrollo de software de Microsoft Exchange Server 2007 (en inglés).

Desarrollos con agentes de transporte

Las nuevas API de transporte de Exchange 2007 permiten a los desarrolladores de software crear agentes de transporte. Los agentes de transporte pueden instalarse y activarse en equipos que tengan instalado Exchange 2007 y las funciones del servidor concentrador de transporte o Transporte perimetral. Los agentes de transporte tienen acceso a mensajes de correo electrónico y a sus contenidos cuando los mensajes se mueven por los servicios de transporte. Para obtener más información acerca de los agentes de transporte, consulte el kit de desarrollo de software de Microsoft Exchange Server 2007 (en inglés).

Desarrollos con Exchange Web Services

Exchange Web Services es una interfaz programable que los desarrolladores de software independientes o que trabajan para empresas pueden utilizar para proporcionar un acceso de cliente a datos de almacén y funciones de administración de información de Exchange. Exchange Web Services administra los mensajes de Simple Object Access Protocol (SOAP) que se envían a través de HTTP. Al utilizar Exchange Web Services, puede mejorar la eficacia de los administradores y de los trabajadores que utilizan información dentro de su organización.

Exchange Web Services mejora el acceso programable a los principales datos y funciones del negocio. Al utilizar una tecnología estándar en el sector, Exchange Web Services proporciona acceso heterogéneo para servidores y clientes a los mismos datos vitales para el negocio. Los servicios Web de Exchange incluyen los siguientes elementos:

  • Autodiscover   Ofrece información acerca de cómo configurar aplicaciones cliente para conectar con servidores de buzones.

  • Availability   Ofrece información de disponibilidad sobre el buzón de correo de un usuario. Estos datos de disponibilidad también se utilizan para identificar las horas de reunión sugeridas y proporcionan funcionalidad de administración de Out of Office (OOF) a los clientes.

  • Messaging Records Management    Permite asignar carpetas de correo administradas a los usuarios de buzones de correo.

  • Notification   Informa a la aplicación cliente sobre los sucesos asociados con un buzón. El modelo de suscripción puede estar basado en criterios de inserción o de extracción.

  • Synchronization   Ofrece una copia en caché sincronizada y unidireccional de las carpetas y elementos de un usuario.

  • Exchange Data Service   Ofrece:

    • Funciones para crear, actualizar, eliminar, copiar, buscar, obtener y mover carpetas asociadas a un usuario de buzones y la capacidad de buscar elementos contenidos en una carpeta.

    • Acceso al almacén de datos de Exchange. La aplicación cliente puede crear, actualizar, eliminar, copiar, obtener, mover y enviar elementos mediante el servicio Web Exchange Data Service.

    • Resolución de nombres ambiguos.

    • La capacidad de devolver la relación de miembros de una lista de distribución.

    • Acceso a los archivos adjuntos en el almacén de Exchange.

Para obtener más información acerca de los servicios Web de Exchange, consulte el kit de desarrollo de software de Microsoft Exchange Server 2007 (en inglés).

Desarrollos con las extensiones de Exchange para .NET Framework

Gracias a las extensiones de Exchange para .NET Framework, podrá disponer de clases de objetos y estructuras de datos muy útiles y que le permiten tener acceso y manipular diversas partes de los mensajes de correo electrónico. Las extensiones de Exchange para .NET Framework incluyen los siguientes espacios de nombres:

  • Microsoft.Exchange.Data.Mime   Permite el acceso por transmisión o DOM a datos de Multipurpose Internet Mail Extensions (MIME), incluida la capacidad de filtrar contenido MIME.

  • Microsoft.Exchange.Data.TextConverters   Ofrece clases y estructuras de datos que permiten filtrar de forma personalizada los contenidos de correo electrónico y realizar conversiones entre diferentes formatos de datos (entre otros, HTML, RTF y sólo texto).

  • Microsoft.Exchange.Data.iCalendar y Microsoft.Exchange.Data.Tnef   Ofrece clases y estructuras de datos que permiten leer y escribir elementos de calendario para citas, reuniones y otros sucesos.

  • Microsoft.Exchange.Data.Encoders   Ofrece clases y estructuras de datos que permiten convertir fácilmente la codificación de un mensaje de correo.

Para obtener más información acerca de las extensiones de Exchange para .Net Framework, consulte el kit de desarrollo de software de Microsoft Exchange Server 2007 (en inglés).

Desarrollos con las tecnologías de desarrollo heredadas de Exchange Server 2003

Las tecnologías de desarrollo siguientes se han reemplazado, al menos en parte, por tecnologías de desarrollo proporcionadas por Exchange 2007:

  • Collaboration Data Objects for Exchange 2000 Server (CDOEX)

  • Collaboration Data Objects for Exchange Management (CDOEXM)

  • CDO for Workflow (CDOWF)

  • MAPI

  • Exchange OLE DB (ExOLEDB) provider

  • Web Distributed Authoring and Versioning (WebDAV)

  • Receptores de sucesos del almacén de Exchange

Para obtener más información acerca de las tecnologías de desarrollo heredadas de Exchange, consulte el kit de desarrollo de software de Microsoft Exchange Server 2007 (en inglés).

CDOEX

CDOEX se usa para desarrollar aplicaciones de mensajería. CDOEX se usa en aplicaciones que usan la mensajería para enviar y procesar lo siguiente:

  • Correo electrónico

  • Información de contacto y calendarios

  • Acceso a buzones y carpetas públicas

Nota

CDOEX sólo se puede ejecutar en un equipo que tenga instalado Microsoft Exchange.

CDOEX se desenfatiza en Exchange 2007. Se recomienda desarrollar aplicaciones de mensajería nuevas con los servicios Web de Exchange y migrar las aplicaciones existentes siempre que sea factible.

CDOEXM

CDOEXM se usa para desarrollar aplicaciones que administran el almacén de Exchange. CDOEXM no está disponible en Exchange 2007 y se ha reemplazado por el Exchange Management Shell.

CDOWF

CDOWF se usa para desarrollar aplicaciones que crean y administran flujos de trabajo con el almacén de Exchange. CDOWF no está disponible en Exchange 2007 y se ha reemplazado por Windows Workflow Foundation.

MAPI

MAPI se usa para desarrollar aplicaciones que tienen acceso a elementos y carpetas en almacenes públicos y privados. MAPI se desenfatiza en Exchange 2007. Las nuevas aplicaciones deben utilizar Exchange Web Services, y los desarrolladores deberían migrar sus aplicaciones a Exchange Web Service, siempre que sea factible.

ExOLEDB

El ExOLEDB provider se usa para desarrollar aplicaciones de mensajería. Los programadores usan el ExOLEDB provider para obtener acceso al Exchange store mediante OLE DB y ActiveX Data Objects (ADO). Se obtiene acceso a los elementos del almacén mediante consultas de Structured Query Language (SQL).

Nota

No es posible utilizar ExOLEDB de forma remota.

ExOLEDB se desenfatiza en Exchange 2007. Se recomienda desarrollar aplicaciones de mensajería nuevas con los servicios Web de Exchange y migrar las aplicaciones existentes siempre que sea factible.

WebDAV

WebDAV se usa para desarrollar aplicaciones de mensajería. WebDAV proporciona acceso a las carpetas, los elementos y las propiedades de los elementos del Exchange store. WebDAV puede obtener acceso remoto a Exchange. WebDAV se desenfatiza en Exchange 2007. Se recomienda desarrollar aplicaciones de mensajería nuevas con los servicios Web de Exchange y migrar las aplicaciones existentes siempre que sea factible.

Receptores de sucesos del almacén de Exchange

Los receptores de eventos del almacén de Exchange se usan para crear procedimientos que reaccionen ante eventos del almacén de Exchange. El servicio Web Notification proporciona una alternativa a esta tecnología.

Receptores de eventos de protocolo SMTP y NNTP

Microsoft Exchange Server 2007 incluye un protocolo SMTP y una pila de transporte completamente nuevos, y no incluye ningún servicio de NNTP. Al instalar Microsoft Exchange Server 2007 se sustituyen los servicios Windows SMTP y NNTP. Por tanto, los receptores de eventos de los protocolos SMTP y NNTP dejan de estar disponibles si se utiliza el API de CDOEX.