Desarrollo

 

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

Última modificación del tema: 2006-08-03

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, vea el kit de desarrollo de software de Microsoft Exchange Server 2007.

Tecnologías de desarrollo de Exchange 2007

Exchange 2007 incluye las siguientes tecnologías de desarrollo nuevas:

  • Servicios Web de Exchange

  • Extensiones de Exchange para .NET Framework

  • Agentes de transporte

  • Exchange Management Shell

Para obtener más información acerca de las tecnologías de desarrollo nuevas de Exchange 2007, vea el kit de desarrollo de software de Microsoft Exchange Server 2007.

Servicios Web de Exchange

Exchange 2007 incluye un conjunto nuevo de servicios Web que permiten a los desarrolladores interactuar con buzones y contenidos de Exchange mediante HTTP estándar. Los servicios Web de Exchange proporcionan acceso al buzón del usuario autenticado y los elementos que éste contenga. Las aplicaciones pueden tener acceso remoto a los mensajes de correo electrónico, atender a solicitudes de reunión, buscar usuarios en la libreta de direcciones y determinar la disponibilidad de otros usuarios.

Los servicios Web de Exchange permiten a los desarrolladores internos y los integradores de sistemas mejorar la experiencia de Exchange y desarrollar soluciones personalizadas de integración de sistemas.

Los desarrolladores de Microsoft Exchange Server 2003 que utilicen actualmente WebDAV, los Collaboration Data Objects for Exchange 2000 Server (CDOEX) y el Exchange OLE DB (ExOLEDB) provider verán que los servicios Web de Exchange son más robustos, más fáciles de utilizar y más capaces de tratar tipos de elementos específicos de Exchange.

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 buzón.

  • 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 eventos 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 datos adjuntos en el almacén de Exchange.

Para obtener más información acerca del uso de los servicios Web de Exchange, vea el kit de desarrollo de software de Microsoft Exchange Server 2007.

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 eventos.

  • 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 del uso de las extensiones de Exchange para .NET Framework, vea el kit de desarrollo de software de Microsoft Exchange Server 2007.

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 habilitarse en equipos con Exchange 2007 que tengan instaladas las funciones de servidor de transporte de concentradores 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, vea el kit de desarrollo de software de Microsoft Exchange Server 2007.

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 cómo usar Exchange Management Shell, consulte el sdk de Microsoft Exchange Server 2007 (en inglés).

Tecnologías de desarrollo heredadas

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 eventos del almacén de Exchange

Para obtener más información acerca de las tecnologías de desarrollo heredadas de Exchange, vea el kit de desarrollo de software de Microsoft Exchange Server 2007.

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 usaba para desarrollar aplicaciones que administran el almacén de Exchange 2003. CDOEXM no está disponible en Exchange 2007 y se ha reemplazado por el Exchange Management Shell. Las aplicaciones existentes creadas con CDOEXM no pueden administrar servidores de Exchange 2007.

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. Las aplicaciones que requieran automatización y orquestación de flujos de trabajo deben implementarse con Windows Workflow Foundation. El mantenimiento de las aplicaciones que requieren funcionalidad de flujos de trabajo de Exchange exige conservar un servidor de Exchange 2003 en la organización, por lo que se recomienda tener en cuenta la posibilidad de migrar las aplicaciones de flujo de trabajo siempre que resulte factible.

MAPI

MAPI se usa para desarrollar aplicaciones que tienen acceso a elementos y carpetas en almacenes públicos y privados. MAPI todavía es compatible con Exchange 2007. Se recomienda desarrollar aplicaciones nuevas con los servicios Web de Exchange y migrar las aplicaciones existentes 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 eventos del almacén de Exchange

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