В этом разделе описываются новые функциональные возможности, предназначенные для разработки пользовательских приложений и расширений для Microsoft Exchange Server 2007. Дополнительные сведения о функциональных возможностях разработки Exchange 2007 см. на веб-узле, посвященном набору для разработки программного обеспечения Microsoft Exchange Server 2007 (может быть на английском языке).
Веб-службы Exchange
Exchange 2007 включает новый набор веб-служб, который позволит разработчикам подключаться к почтовым ящикам и содержимому Exchange с помощью стандартного протокола HTTP. Веб-службы Exchange предоставляют доступ к почтовому ящику пользователя, прошедшего проверку подлинности, а также ко всему содержимому этого ящика. Приложения могут удаленно обращаться к сообщениям почты, обрабатывать приглашения на собрания, искать пользователей в адресной книге и проверять доступность других пользователей.
Веб-службы Exchange позволяют внутренним разработчикам организации и системным интеграторам создавать приложения, улучшающие работу Exchange, и реализовывать решения системной интеграции.
Разработчики Microsoft Exchange Server 2003, использующие WebDAV, Collaboration Data Objects for Exchange 2000 Server (CDOEX) и Exchange OLE DB (ExOLEDB) provider, найдут для себя веб-службы Exchange более надежными, простыми в использовании и хорошо обрабатывающими типы элементов, свойственные Exchange.
Веб-службы Exchange включают следующие службы:
- Служба автоматического обнаружения. Предоставляет
сведения о конфигурации для настройки клиентских приложений,
подключающихся к серверам почтовых ящиков.
- Служба доступности. Предоставляет сведения о занятости
или доступности пользовательского почтового ящика. Сведения о
занятости или доступности также используются для пометки
предложенных сроков собраний и для обеспечения функциональной
возможности управления клиентом Out of Office (OOF).
- Messaging Records Management . Разрешает
назначение управляемых папок электронной почты для пользователей
почтовых ящиков.
- Служба уведомления. Оповещает клиентское приложение о
событиях, связанных с почтовым ящиком. Модель подписки может
обеспечивать или доставку по запросу, или автоматическую
доставку.
- Служба синхронизации. Обеспечивает одностороннюю
синхронизированную кэшированную копию пользовательских папок и
элементов.
- Служба данных Exchange. Обеспечивает следующие
возможности:
- Функции создания, обновления, удаления, копирования, поиска,
получения и перемещения папок, связанных с пользователем почтового
ящика, а также возможность поиска элементов, содержащихся в
папке.
- Доступ к хранилищу данных Exchange. Клиентское приложение может
создать, обновить, удалить, скопировать, получить, переместить и
отправить элементы с помощью веб-службы данных Exchange.
- Разрешение неоднозначных имен.
- Возможность отображать членов списка рассылки.
- Доступ к вложениям в хранилище Exchange.
- Функции создания, обновления, удаления, копирования, поиска,
получения и перемещения папок, связанных с пользователем почтового
ящика, а также возможность поиска элементов, содержащихся в
папке.
Дополнительные сведения о веб-службах Exchange см. на веб-узле, посвященном набору Microsoft Exchange Server 2007 SDK.
Агенты транспорта
Новые интерфейсы API транспорта в Exchange 2007 позволяют разработчикам программного обеспечения создавать агенты транспорта. Агенты транспорта могут быть установлены и включены на компьютерах, на которых работает Exchange 2007 и установлены роли сервера граничного транспорта или узлового транспорта. Агенты транспорта имеют доступ к сообщениям электронной почты и их содержимому при перемещении этих сообщений через службы транспорта. Дополнительные сведения об агентах транспорта см. в на веб-узле, посвященном набору Microsoft Exchange Server 2007 SDK (может быть на английском языке).
Управляемые интерфейсы API Exchange
Расширения Exchange .NET Framework предоставляют полезные классы и структуры данных, которые позволяют получать доступ и управлять различными частями сообщений электронной почты. Расширения Exchange .NET Framework Extensions содержат следующие пространства имен:
- Microsoft.Exchange.Data.Mime. Включает доступ к данным
Multipurpose Internet Mail Extensions (MIME) на основе потока и
модели DOM, включая возможность фильтрации содержимого MIME.
- Microsoft.Exchange.Data.TextConverters. Предоставляет
классы и структуры данных, позволяющие осуществлять фильтрацию
содержимого сообщения электронной почты, а также преобразование
разных форматов, включая HTML, RTF и обычный текст.
- Microsoft.Exchange.Data.iCalendar and
Microsoft.Exchange.Data.Tnef. Предоставляет классы и структуры
данных, позволяющие проводить операции чтения и записи с элементами
календаря, предназначенными для встреч, собраний и событий.
- Microsoft.Exchange.Data.Encoders. Предоставляет классы и
структуры данных, позволяющие простое изменение кодировки сообщения
электронной почты.
Дополнительные сведения о расширениях Exchange .Net Framework см. на веб-узле, посвященном набору Microsoft Exchange Server 2007 SDK (может быть на английском языке).
Среда управления Exchange
Exchange Management Shell — это интерфейс командной строки для администрирования серверов в организации Exchange 2007. Exchange Management Shell предоставляет интерфейсы и объекты, которые используются для разработки приложений, управляющих Exchange. Дополнительные сведения о Exchange Management Shell, см. на веб-узле, посвященном набору Microsoft Exchange Server 2007 SDK (может быть на английском языке).