Neue Entwicklungsfunktionen

 

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

Letztes Änderungsdatum des Themas: 2006-06-14

In diesem Thema werden die neuen Funktionen beschrieben, die in Microsoft Exchange Server 2007 für die Entwicklung benutzerdefinierter Anwendungen und Erweiterungen zur Verfügung stehen. Weitere Informationen zu Exchange 2007 finden Sie im Microsoft Exchange Server 2007 Software Development Kit (nur auf Englisch).

Exchange-Webdienste

Exchange 2007 enthält eine neue Reihe von Webdiensten, die Entwicklern die Interaktion mit Exchange-Postfächern und -Inhalten über standardmäßiges HTTP ermöglichen. Die Exchange-Webdienste bieten Zugriff auf die Postfächer von authentifizierten Benutzern und auf die in ihnen enthaltenen Elemente. Anwendungen können remote auf E-Mail-Nachrichten zugreifen, Besprechungsanfragen verarbeiten, Benutzer im Adressbuch nachschlagen und die Verfügbarkeit anderer Benutzer prüfen.

Exchange-Webdienste bieten internen Entwicklern und Systemintegratoren die Möglichkeit, Anwendungen zur Erweiterung der Exchange-Benutzererfahrung zu erstellen, und vereinfachen die Entwicklung von benutzerdefinierten Lösungen zur Systemintegration.

Microsoft Exchange Server 2003-Entwicklern, die momentan WebDAV, Collaboration Data Objects for Exchange 2000 Server (CDOEX) und Exchange OLE DB (ExOLEDB) provider verwenden, bieten die Exchange-Webdienste folgende Verbesserungen. Sie sind stabiler, einfacher zu bedienen und können Exchange-spezifische Elementtypen besser verarbeiten.

Exchange-Webdienste beinhalten folgende Webdienste:

  • Automatischer Erkennung   Stellt Konfigurationsinformationen zum Einrichten von Clientanwendungen zur Verfügung, die eine Verbindung zu Postfachservern aufbauen.

  • Verfügbarkeit   Stellt Frei/Gebucht-Daten des Postfachs eines Benutzers zur Verfügung. Mit Frei/Gebucht-Daten können Sie auch vorgeschlagene Besprechungszeiten ermitteln. Darüber hinaus bieten diese Daten Client-Out of Office (OOF)-Verwaltungsfunktionen.

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

  • Benachrichtigung   Informiert die Clientanwendung über Ereignisse, die einem Postfach zugeordnet werden. Das Abonnementmodell kann push- oder pull-basiert sein.

  • Synchronisierung   Stellt eine in eine Richtung synchronisierte, zwischengespeicherte Kopie der Ordner und Elemente eines Benutzers zur Verfügung.

  • Exchange-Datendienst   Bietet folgende Funktionen:

    • Funktionen zum Erstellen, Aktualisieren, Löschen, Kopieren, Suchen, Abrufen und Verschieben von Ordnern, die einem Postfachbenutzer zugeordnet sind, sowie zum Suchen von Elementen in einem Ordner.

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

    • Auflösung von nicht eindeutigen Namen.

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

    • Zugriff auf Anlagen im Exchange-Informationsspeicher.

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

Transport-Agents

Die neuen Transport-APIs in Exchange 2007 ermöglichen Softwareentwicklern das Erstellen von Transport-Agents. Transport-Agents können auf Computern unter 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 Inhalt zugreifen, wenn die Nachrichten über die Transportdienste verschoben werden. Weitere Informationen zu Transport-Agents finden Sie im Microsoft Exchange Server 2007 SDK.

Verwaltete Exchange-APIs

Die Exchange .NET Framework-Erweiterungen stellen nützliche Klassen- und Datenstrukturen zur Verfügung, über die Sie auf verschiedene Bereiche von E-Mail-Nachrichten zugreifen und diese ändern können. Die Exchange .NET Framework-Erweiterungen beinhalten folgende Namespaces:

  • Microsoft.Exchange.Data.Mime   Ermöglicht streambasierten und DOM-basierten Zugriff auf Multipurpose Internet Mail Extensions (MIME)-Daten, sodass beispielsweise MIME-Inhalt gefiltert werden kann.

  • Microsoft.Exchange.Data.TextConverters   Stellt Klassen- und Datenstrukturen zur Verfügung, die das benutzerdefinierte Filtern des Textinhalts von E-Mails und die Konvertierung zwischen unterschiedlichen Formaten, einschließlich HTML, RTF und Nur-Text, ermöglichen.

  • Microsoft.Exchange.Data.iCalendar und Microsoft.Exchange.Data.Tnef   Stellen Klassen- und Datenstrukturen zur Verfügung, mit denen Sie Kalenderelemente für Termine, Besprechungen und Ereignisse lesen und schreiben können.

  • Microsoft.Exchange.Data.Encoders   Stellt Klassen- und Datenstrukturen zur Verfügung, mit denen Sie die Codierung einer E-Mail-Nachricht einfach umwandeln können.

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

Exchange-Verwaltungsshell

Exchange Management Shell ist eine Befehlszeilen-Verwaltungsschnittstelle, die zur Serververwaltung in einer Exchange 2007-Organisation verwendet werden kann. Exchange Management Shell bietet Schnittstellen und Objekte zum Entwickeln von Anwendungen, die Exchange verwalten. Weitere Informationen zu Exchange Management Shell finden Sie im Microsoft Exchange Server 2007 SDK.