Développement

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-08-03

Cette rubrique décrit la fonctionnalité disponible pour le développement d'applications et d'extensions personnalisées pour Microsoft Exchange Server 2007. Pour plus d'informations sur la fonctionnalité de développement Exchange 2007, consultez la page relative au kit de développement (SDK) Microsoft Exchange Server 2007.

Technologies de développement d'Exchange 2007

Exchange 2007 intègre les nouvelles technologies de développement suivantes :

  • Services Web Exchange

  • Extensions .NET Framework d'Exchange

  • Agents de transport

  • Exchange Management Shell

Pour plus d'informations sur les nouvelles technologies de développement d'Exchange 2007, consultez la page relative au kit de développement (SDK) Microsoft Exchange Server 2007.

Services Web Exchange

Exchange 2007 inclut une nouvelle série de services Web qui permettent aux développeurs d'interagir avec des boîtes aux lettres et du contenu Exchange à l'aide du protocole HTTP standard. Les services Web Exchange permettent d'accéder à la boîte aux lettres de l'utilisateur authentifié et à son contenu. Les applications peuvent accéder à distance aux messages électroniques, gérer des demandes de réunion, rechercher des utilisateurs dans le carnet d'adresses, puis déterminer la disponibilité d'autres utilisateurs.

Les services Web Exchange permettent aux développeurs internes et aux intégrateurs de système de créer des applications qui améliorent l'utilisation d'Exchange et facilitent le développement de solutions d'intégration de systèmes personnalisées.

Les développeurs Microsoft Exchange Server 2003 qui utilisent actuellement WebDAV, Collaboration Data Objects for Exchange 2000 Server (CDOEX) et Exchange OLE DB (ExOLEDB) provider constateront que les services Web Exchange sont plus stables, plus faciles à utiliser et mieux adaptés pour gérer des types d'élément spécifiques à Exchange.

Les services Web Exchange incluent les services Web suivants :

  • Découverte automatique   Fournit des informations de configuration pour le paramétrage d'applications clientes connectées à des serveurs de boîtes aux lettres.

  • Disponibilité   Fournit des données de disponibilité sur la boîte aux lettres d'un utilisateur. Les données de disponibilité permettent également d'identifier des heures de réunion suggérées et offrent une fonctionnalité de gestion d'Out of Office (OOF) client.

  • Messaging Records Management    Permet d'affecter des dossiers de messagerie gérés à des utilisateurs de boîte aux lettres.

  • Notification   Signale à l'application cliente des événements associés à une boîte aux lettres. Le modèle d'abonnement peut être de type push ou de type pull.

  • Synchronisation   Fournit une copie mise en cache synchronisée des dossiers et des éléments d'un utilisateur.

  • Exchange Data Service   Offre les fonctionnalités suivantes :

    • Fonctions permettant de créer, mettre à jour, supprimer, copier, rechercher, obtenir et déplacer des dossiers associés à un utilisateur de boîte aux lettres, et offrant la possibilité de rechercher des éléments contenus dans un dossier

    • Accès à la banque de données Exchange. Une application cliente peut créer, mettre à jour, supprimer, copier, obtenir, déplacer et envoyer des éléments à l'aide du service Web Exchange Data Service.

    • Fonction Résolution de nom ambigu (ANR).

    • Possibilité de renvoyer les membres d'une liste de distribution

    • Accès aux pièces jointes dans la banque Exchange

Pour plus d'informations sur l'utilisation des services Web Exchange, consultez la page relative au kit de développement (SDK) de Microsoft Exchange Server 2007.

Extensions .NET Framework d'Exchange

Les extensions Exchange .NET Framework fournissent des classes et des structures de données utiles qui vous permettent d'accéder aux divers éléments des messages électroniques et de les manipuler. Les extensions Exchange .NET Framework incluent les espaces de noms suivants :

  • Microsoft.Exchange.Data.Mime   Active l'accès basé sur un flux et sur DOM aux données Multipurpose Internet Mail Extensions (MIME), y compris la possibilité de filtrer du contenu MIME.

  • Microsoft.Exchange.Data.TextConverters   Fournit des classes et des structures de données qui activent un filtrage personnalisé du contenu du corps de messages et une conversion entre différents formats, notamment HTML, RTF et texte brut.

  • Microsoft.Exchange.Data.iCalendar et Microsoft.Exchange.Data.Tnef   Fournissent des classes et des structures de données qui vous permettent de lire et écrire des éléments de calendrier pour des rendez-vous, des réunions et des événements.

  • Microsoft.Exchange.Data.Encoders   Fournit des classes et des structures de données qui vous permettent de convertir aisément le codage d'un message électronique.

Pour plus d'informations sur l'utilisation des extensions Exchange .Net Framework, consultez la page relative au kit de développement (SDK) de Microsoft Exchange Server 2007.

Agents de transport

Les nouvelles API de transport dans Exchange 2007 permettent aux développeurs de logiciels de créer des agents de transport. Vous pouvez installer et activer des agents de transport sur des ordinateurs exécutant Exchange 2007 sur lesquels le rôle serveur de transport Edge ou de transport Hub est installé. Les agents de transport ont accès aux messages électroniques et à leur contenu lorsque les messages se déplacent dans les services de transport. Pour plus d'informations sur les agents de transport, consultez la page relative aukit de développement (SDK) de Microsoft Exchange Server 2007.

Environnement de ligne de commande Exchange Management Shell

Exchange Management Shell est une interface de gestion par ligne de commande utilisable pour l'administration de serveurs dans une organisation Exchange 2007. Exchange Management Shell offre des interfaces et des objets qui sont utilisés pour développer des applications qui gèrent Exchange. Pour plus d'informations sur l'utilisation de Exchange Management Shell, consultez la page relative au kit de développement (SDK) de Microsoft Exchange Server 2007.

Technologies de développement héritées

Les technologies de développement suivantes ont été remplacées au moins partiellement par les technologies de développement d'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)

  • Récepteurs d'événement de banque Exchange

Pour plus d'informations sur les technologies de développement héritées d'Exchange, consultez la page relative au kit de développement (SDK) de Microsoft Exchange Server 2007.

CDOEX

CDOEX permet de développer des applications de messagerie. CDOEX est utilisé dans des applications utilisant la messagerie pour envoyer et traiter les éléments suivants :

  • Messagerie électronique

  • Informations sur le calendrier et les contacts

  • Accès aux boîtes aux lettres et aux dossiers publics

Notes

CDOEX ne peut être exécuté que sur un ordinateur sur lequel Microsoft Exchange est installé.

CDOEX est moins volumineux dans Exchange 2007. Il est recommandé, dans la mesure du possible, de développer de nouvelles applications de messagerie à l'aide des services Web Exchange, puis de migrer les applications existantes.

CDOEXM

CDOEXM permet de développer des applications qui gèrent la banque Exchange 2003 CDOEXM n'est pas disponible dans Exchange 2007 où il a été remplacé par Exchange Management Shell. Les applications existantes créées à l'aide de CDOEXM ne peuvent pas gérer des serveurs Exchange 2007.

CDOWF

CDOWF permet de développer des applications qui créent et gèrent des flux de travail à l'aide de la banque Exchange CDOWF n'est pas disponible dans Exchange 2007. Les applications qui requièrent une automatisation et une orchestration du flux de travail doivent être implémentées à l'aide de Windows Workflow Foundation. Comme la maintenance d'applications nécessitant une fonctionnalité de flux de travail Exchange exige de conserver un serveur Exchange 2003 au sein de votre organisation, il est recommandé de migrer les applications de flux de travail chaque fois que c'est possible.

MAPI

La technologie MAPI est utilisée pour développer des applications qui accèdent à des éléments et des dossiers à l'intérieur de banques publiques et privées. La technologie MAPI est encore prise en charge dans Exchange 2007. Il est recommandé, dans la mesure du possible, de développer de nouvelles applications à l'aide des services Web Exchange, puis de migrer les applications existantes.

ExOLEDB

ExOLEDB provider est utilisé pour développer des applications de messagerie. ExOLEDB provider est utilisé par les programmeurs pour accéder à Exchange store à l'aide d'OLE DB et d'ActiveX Data Objects (ADO). Les éléments figurant dans la banque sont accessibles à l'aide de requêtes Structured Query Language (SQL).

Notes

ExOLEDB ne peut pas être utilisé à distance.

ExOLEDB est moins volumineux dans Exchange 2007. Il est recommandé, dans la mesure du possible, de développer de nouvelles applications de messagerie à l'aide des services Web Exchange, puis de migrer les applications existantes.

WebDAV

WebDAV permet de développer des applications de messagerie. WebDAV permet d'accéder aux dossiers, éléments et propriétés d'éléments dans Exchange store. WebDAV peut accéder à Exchange à distance. WebDAV est moins volumineux dans Exchange 2007. Il est recommandé, dans la mesure du possible, de développer de nouvelles applications de messagerie à l'aide des services Web Exchange, puis de migrer les applications existantes.

Récepteurs d'événement de banque Exchange

Les récepteurs d'événement de banque Exchange permettent de créer des procédures qui réagissent à des événements dans la banque Exchange. Le service Web de notification offre une alternative à cette technologie.