Développement : vue d'ensemble

 

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

Dernière rubrique modifiée : 2006-09-13

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.

Développement avec 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 à kit de développement (SDK) de Microsoft Exchange Server 2007.

Développement avec des 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 de 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.

Développement avec les services Web Exchange

Les services Web Exchange sont une interface programmable que les entreprises et les développeurs de logiciels indépendants peuvent utiliser pour offre un accès client aux données des banques et aux fonctions de gestion des informations d'Exchange. Les services Web Exchange gèrent les messages Simple Object Access Protocol (SOAP) envoyés via HTTP. L'utilisation des services Web Exchange permet d'améliorer l'efficacité des administrateurs et des professionnels de l'information au sein de votre organisation.

Les services Web Exchange améliorent l'accès programmable aux données et fonctions professionnelles. En utilisant une technologie normalisée, les services Web Exchange permettent à des serveurs et des clients hétérogènes d'accéder aux mêmes données professionnelles essentielles. Les services Web Exchange incluent les services Web suivants :

  • Autodiscover   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.

    • Résolution de noms ambigus

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

Développement avec les 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.

Développement avec les technologies héritées d'Exchange Server 2003

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 CDOEXM n'est pas disponible dans Exchange 2007 où il a été remplacé par Exchange Management Shell.

CDOWF

CDOWF permet de développer des applications qui créent et gèrent des flux de travail à l'aide de la banque Exchange CDOEXM n'est pas disponible dans Exchange 2007 où il a été remplacé par Windows Workflow Foundation.

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. MAPI est moins volumineux dans Exchange 2007. Les nouvelles applications devraient utiliser les services Web Exchange et les développeurs devraient migrer leurs applications vers les services Web Exchange chaque fois que c'est faisable.

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.

Récepteurs d'événements de protocole SMTP et NNTP

Microsoft Exchange Server 2007 inclut un protocole SMTP et une pile de transport tout nouveaux et n'inclut aucun service NNTP. L'installation d'Microsoft Exchange Server 2007 remplace les services SMTP et NNTP de Windows. C'est pourquoi les récepteurs d'événements de protocole SMTP et NNTP ne sont plus disponibles via l'API CDOEX.