Entwicklung: Übersicht

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2006-09-13

In diesem Thema werden die Funktionen beschrieben, die für die Entwicklung benutzerdefinierter Anwendungen und Erweiterungen für Microsoft Exchange Server 2007 zur Verfügung stehen. Weitere Informationen zu Exchange 2007-Entwicklungsfunktionen finden Sie im Microsoft Exchange Server 2007 Software Development Kit.

Entwickeln mit der Exchange-Verwaltungsshell

Die Exchange Management Shell ist eine Befehlszeilen-Verwaltungsschnittstelle für die Verwaltung von Servern in einer Exchange 2007-Organisation. Die Exchange Management Shell bietet Schnittstellen und Objekte, die zum Entwickeln von Anwendungen verwendet werden, die Exchange verwalten. Weitere Informationen zur Exchange Management Shell finden Sie im Microsoft Exchange Server 2007 SDK.

Entwickeln mit Transport-Agents

Mithilfe der neuen Transport-APIs in Exchange 2007 können Softwareentwickler Transport-Agents erstellen. Transport-Agents können auf Computern mit Exchange 2007 installiert und aktiviert werden, auf denen die Edge-Transport- oder Hub-Transport-Funktion installiert ist. Transport-Agents können auf E-Mail-Nachrichten und deren Inhalte zugreifen, wenn die Nachrichten die Transportdienste passieren. Weitere Informationen zur Verwendung von Transport-Agents finden Sie im Microsoft Exchange Server 2007 SDK.

Entwickeln mit den Exchange-Webdiensten

Die Exchange-Webdienste sind eine programmierbare Schnittstelle, die Unternehmen und unabhängige Softwareentwickler verwenden können, um den Clientzugriff auf Daten im Exchange-Informationsspeicher und Informationsverwaltungsfunktionen bereitzustellen. Die Exchange-Webdienste verarbeiten Simple Object Access Protocol (SOAP)-Nachrichten, die über HTTP gesendet werden. Mithilfe der Exchange-Webdienste kann die Effizienz von Administratoren und Information-Workern in Ihrer Organisation gesteigert werden.

Die Exchange-Webdienste verbessern den programmgesteuerten Zugriff auf zentrale Geschäftsdaten und -funktionen. Durch die Verwendung von Technologien, die auf Industriestandards basieren, ermöglichen die Exchange-Webdienste verschiedensten Servern und Clients den Zugriff auf dieselben unternehmenswichtigen Daten. Exchange-Webdienste umfassen die folgenden Webdienste:

  • AutoErmittlung   Bietet Konfigurationsinformationen zum Einrichten von Clientanwendungen, die eine Verbindung mit Postfachservern herstellen.

  • Verfügbarkeit   Bietet Frei/Gebucht-Daten zum Postfach eines Benutzers. Die Frei/Gebucht-Daten werden auch zum Kennzeichnen vorgeschlagener Besprechungszeiten verwendet und bieten Out of Office (OOF)-Verwaltungsfunktionen für Clients.

  • Messaging Records Management    Ermöglicht die Zuordnung von verwalteten E-Mail-Ordnern zu Postfachbenutzern.

  • Benachrichtigung   Benachrichtigt Clientanwendungen über Ereignisse, die einem Postfach zugeordnet sind. Das Abonnementmodell kann entweder auf dem Push- oder Pullverfahren basieren.

  • Synchronisierung   Bietet eine unidirektional synchronisierte, zwischengespeicherte Kopie der Ordner und Elemente eines Benutzers.

  • Exchange-Datendienst   Bietet die folgenden Features:

    • Funktionen zum Erstellen, Aktualisieren, Löschen, Kopieren, Suchen, Abrufen und Verschieben von Ordnern, die einem Postfachbenutzer zugeordnet sind, und außerdem die Möglichkeit, Elemente zu suchen, die in einem Ordner enthalten sind.

    • Zugriff auf den Exchange-Datenspeicher. Eine Clientanwendung kann Elemente mithilfe des Webdiensts Exchange-Datendienst erstellen, aktualisieren, löschen, kopieren, abrufen, verschieben und senden.

    • Auflösung mehrdeutiger Namen.

    • Die Möglichkeit, die Mitglieder einer Verteilerliste zurückzugeben.

    • Zugriff auf Anlagen im Exchange-Informationsspeicher.

Weitere Informationen zu den Exchange-Webdiensten finden Sie im Microsoft Exchange Server 2007 SDK.

Entwickeln mit den Exchange .NET Framework-Erweiterungen

Die Exchange .NET Framework-Erweiterungen bieten hilfreiche Klassen und Datenstrukturen, die Ihnen den Zugriff auf sowie die Bearbeitung von verschiedenen Komponenten von E-Mail-Nachrichten ermöglichen. Die Exchange .NET Framework-Erweiterungen umfassen die folgenden Namespaces:

  • Microsoft.Exchange.Data.Mime   Ermöglicht den stream- und DOM-basierten Zugriff auf Multipurpose Internet Mail Extensions (MIME)-Daten, einschließlich der Möglichkeit zum Filtern von MIME-Inhalten.

  • Microsoft.Exchange.Data.TextConverters   Stellt Klassen und Datenstrukturen bereit, die das benutzerdefinierte Filtern des Nachrichteninhalts von E-Mails und die Konvertierung zwischen verschiedenen Formaten ermöglichen, einschließlich HTML, RTF und Nur-Text.

  • Microsoft.Exchange.Data.iCalendar and Microsoft.Exchange.Data.Tnef   Stellt Klassen und Datenstrukturen bereit, mit denen Sie Kalenderelemente für Termine, Besprechungen und Ereignisse lesen und schreiben können.

  • Microsoft.Exchange.Data.Encoders   Stellt Klassen und Datenstrukturen bereit, mit denen Sie die Verschlüsselung einer E-Mail-Nachricht problemlos konvertieren können.

Weitere Informationen zu den Exchange .Net Framework-Erweiterungen finden Sie im Microsoft Exchange Server 2007 SDK.

Entwickeln mit Exchange Server 2003-Legacytechnologien

Die folgenden Entwicklungstechnologien wurden zumindest teilweise durch Entwicklungstechnologien ersetzt, die von Exchange 2007 bereitgestellt werden:

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

  • Ereignissenken des Exchange-Informationsspeichers

Weitere Informationen zur früheren Exchange-Entwicklungstechnologien finden Sie im Microsoft Exchange Server 2007 SDK.

CDOEX

CDOEX wird zum Entwickeln von Messaginganwendungen verwendet. CDOEX wird in Anwendungen eingesetzt, die das Messaging zum Senden und Verarbeiten von Folgendem verwenden:

  • E-Mails

  • Kalender- und Kontaktinformationen

  • Zugriff auf Postfächer und Öffentliche Ordner

Hinweis

CDOEX kann nur auf Computern ausgeführt werden, auf denen Microsoft Exchange installiert ist.

CDOEX hat in Exchange 2007 an Bedeutung verloren. Es wird empfohlen, neue Messaginganwendungen mithilfe der Exchange-Webdienste zu entwickeln und vorhandene Anwendungen ggf. zu migrieren.

CDOEXM

CDOEXM wird zum Entwickeln von Anwendungen verwendet, die den Exchange-Informationsspeicher verwalten. CDOEXM ist in Exchange 2007 nicht verfügbar und wurde durch die Exchange Management Shell ersetzt.

CDOWF

CDOWF wird zum Entwickeln von Anwendungen verwendet, die Workflows mithilfe des Exchange-Informationsspeichers erstellen und verwalten. CDOWF ist in Exchange 2007 nicht verfügbar und wurde durch Windows Workflow Foundation ersetzt.

MAPI

MAPI wird zum Entwickeln von Anwendungen verwendet, die auf Elemente und Ordner innerhalb von öffentlichen und privaten Informationsspeichern zugreifen. MAPI hat in Exchange 2007 an Bedeutung verloren. Neue Anwendungen sollten die Exchange-Webdienste verwenden, und vorhandene Anwendungen sollten ggf. zu den Exchange-Webdiensten migriert werden.

ExOLEDB

Der ExOLEDB provider wird zum Entwickeln von Messaginganwendungen verwendet. Der ExOLEDB provider wird von Programmierern für den Zugriff auf den Exchange store mithilfe von OLE DB und ActiveX Data Objects (ADO) verwendet. Auf Elemente im Informationsspeicher wird mithilfe von Structured Query Language (SQL)-Abfragen zugegriffen.

Hinweis

ExOLEDB kann nicht remote verwendet werden.

ExOLEDB hat in Exchange 2007 an Bedeutung verloren. Es wird empfohlen, neue Messaginganwendungen mithilfe der Exchange-Webdienste zu entwickeln und vorhandene Anwendungen ggf. zu migrieren.

WebDAV

WebDAV wird zum Entwickeln von Messaginganwendungen verwendet. WebDAV bietet den Zugriff auf Ordner, Elemente und Elementeigenschaften im Exchange store. WebDAV kann remote auf Exchange zugreifen. WebDAV hat in Exchange 2007 an Bedeutung verloren. Es wird empfohlen, neue Messaginganwendungen mithilfe der Exchange-Webdienste zu entwickeln und vorhandene Anwendungen ggf. zu migrieren.

Ereignissenken des Exchange-Informationsspeichers

Ereignissenken des Exchange-Informationsspeichers werden zum Erstellen von Prozeduren verwendet, die auf Ereignisse im Exchange-Informationsspeicher reagieren. Der Webdienst für Benachrichtigungen bietet eine Alternative zu dieser Technologie.

SMTP- und NNTP-Ereignissenken

Microsoft Exchange Server 2007 enthält einen vollständig neuen SMTP-Protokollstapel und -Transportstack. NNTP-Dienste sind nicht verfügbar. Durch die Installation von Microsoft Exchange Server 2007 werden die SMTP- und NNTP-Dienste von Windows ersetzt. Aus diesem Grund sind die SMTP- und NNTP-Ereignissenken, die die CDOEX-API verwenden, nicht mehr verfügbar.