В этом разделе описаны функциональные возможности, доступные для разработки пользовательских приложений и расширений для Microsoft Exchange Server 2007. Для получения дополнительных сведений о функциональных возможностях разработки Exchange 2007 см. комплект Microsoft Exchange Server 2007 Software Development Kit.
Разработка с использованием командной консоли Exchange
Командная консоль Exchange Management Shell — это интерфейс командной строки для администрирования серверов в организации Exchange 2007. Exchange Management Shell предоставляет интерфейсы и объекты, используемые для разработки приложений, управляющих Exchange. Для получения дополнительных сведений о Exchange Management Shell см. комплект Exchange Server 2007 SDK (возможно, на английском языке).
Разработка с использованием агентов передачи
Новые интерфейсы передачи API в Exchange 2007 позволяют разработчикам программного обеспечения создавать агенты передачи. Агенты передачи устанавливаются и включаются на компьютерах, на которых работает Exchange 2007 с установленной ролью пограничного транспортного сервера или транспортного сервера-концентратора. Агенты передачи имеют доступ к сообщениям электронной почты и их содержимому при перемещении этих сообщений через службы передачи. Для получения дополнительных сведений об агентах передачи см. комплект Microsoft Exchange Server 2007 SDK.
Разработка с использованием веб-служб Exchange
Веб-службы Exchange представляют собой программируемый интерфейс, используемый предприятиями и независимыми разработчиками программного обеспечения для предоставления клиенту доступа к хранилищу данных Exchange и функциям управления информацией. Веб-службы Exchange управляют сообщениями Simple Object Access Protocol (SOAP), отправляемыми по HTTP. Использование веб-служб Exchange позволяет повысить в организации эффективность работы администраторов и сотрудников, работающих с информацией.
Веб-службы Exchange улучшают возможности программируемого доступа к основным производственным данным и функциям. Посредством использования стандартной технологии веб-службы Exchange обеспечивают разнотипным серверам и клиентам доступ к одним и тем же крайне важным производственным данным. В число веб-служб Exchange входят следующие компоненты.
- Автообнаружение. Предоставляет сведения о конфигурации
для настройки клиентских приложений, подключающихся к серверам
почтовых ящиков.
- Доступность. Предоставляет данные о занятости почтового
ящика пользователя. Данные занятости также используются для
планирования времени проведения собраний и обеспечивают функции
управления клиента Out of Office (OOF).
- Messaging Records Management
Обеспечивает возможность назначения управляемых папок электронной
почты пользователям почтового ящика.
- Уведомление. Уведомляет клиентское приложение о
событиях, связанных с почтовым ящиком. Используется извещающая или
опрашивающая модель подписки.
- Синхронизация. Предоставляет односторонне
синхронизированную кэшированную копию папок и элементов
пользователя.
- Служба данных Exchange. Обеспечивает
следующие возможности.
- Функции создания, обновления, удаления, копирования, поиска,
получения и перемещения папок, связанных с пользователем почтового
ящика, а также возможность поиска элементов, содержащихся в
папке.
- Доступ к хранилищу данных Exchange. Клиентское приложение может
создавать, обновлять, удалять, копировать, получать, перемещать и
отправлять элементы с помощью службы данных Exchange.
- Разрешение неоднозначных имен.
- Возможность возвращать членов списка рассылки.
- Доступ к вложениям в хранилище Exchange.
- Функции создания, обновления, удаления, копирования, поиска,
получения и перемещения папок, связанных с пользователем почтового
ящика, а также возможность поиска элементов, содержащихся в
папке.
Для получения дополнительных сведений о веб-службах Exchange см. комплект Microsoft Exchange Server 2007 SDK.
Разработка с использованием расширений Exchange .NET Framework
Расширения Exchange .NET Framework предоставляют удобные классы и структуры данных, позволяющие осуществлять доступ к различным частям сообщений электронной почты и управлять ими. В состав расширения Exchange .NET Framework входят следующие пространства имен.
- Microsoft.Exchange.Data.Mime. Обеспечивает доступ к
данным Multipurpose Internet Mail Extensions (MIME) на основе
потока или модели DOM, включая возможность фильтрации содержимого
MIME.
- Microsoft.Exchange.Data.TextConverters. Предоставляет
классы и структуры данных, обеспечивающие возможность специальной
фильтрации основного содержимого сообщения и преобразования между
несколькими различными форматами, включая HTML, RTF и обычный
текст.
- Microsoft.Exchange.Data.iCalendar и
Microsoft.Exchange.Data.Tnef. Предоставляет классы и структуры
данных, позволяющие выполнять чтение и запись элементов календаря
для встреч, собраний и событий.
- Microsoft.Exchange.Data.Encoders. Предоставляет классы и
структуры данных, позволяющие без труда преобразовывать кодировку
сообщения электронной почты.
Дополнительные сведения о расширениях Exchange .Net Framework см. на веб-узле, посвященном набору Microsoft Exchange Server 2007 SDK (может быть на английском языке).
Разработка с использованием традиционных технологий Exchange Server 2003
Следующие технологии разработки были заменены (полностью или частично) технологиями разработки, предоставляемыми 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
- WebDAV (Web Distributed Authoring and Versioning)
- Приемники событий хранилища Exchange
Дополнительные сведения об устаревших технологиях разработки Exchange см. в наборе Microsoft Exchange Server 2007 SDK.
CDOEX
CDOEX используется для разработки приложений системы обмена сообщениями. CDOEX применяется в приложениях, использующих систему обмена сообщениями, для отправки и обработки следующих данных:
- Электронной почты
- Данных календаря и контактов
- Доступа к почтовым ящикам в общих папках
Примечание. |
---|
CDOEX может запускаться только на компьютере с установленной системой Microsoft Exchange. |
В Exchange 2007 приоритет CDOEX снижен. Рекомендуется разрабатывать новые приложения системы обмена сообщениями с помощью веб-служб Exchange и по возможности проводить перенос существующих приложений.
CDOEXM
CDOEXM используется для разработки приложений, управляющих хранилищем Exchange. CDOEXM недоступен в Exchange 2007 и был заменен на Exchange Management Shell.
CDOWF
CDOWF применяется для разработки приложений, создающих потоки операций и управляющих ими с помощью хранилища Exchange. CDOEXM недоступен в Exchange 2007 и был заменен на Windows Workflow Foundation.
MAPI
MAPI используется для разработки приложений, осуществляющих доступ к элементам и папкам в общих и частных хранилищах. В Exchange 2007 приоритет MAPI снижен. В новых приложениях следует использовать веб-службы Exchange, и разработчикам настоятельно рекомендуется переводить приложения на использование веб-служб Exchange по мере возможностей.
ExOLEDB
ExOLEDB provider используется для разработки приложений системы обмена сообщениями. ExOLEDB provider применяется разработчиками для доступа к Exchange store с помощью OLE DB и ActiveX Data Objects (ADO). Для доступа к элементам хранилища используются запросы Structured Query Language (SQL).
Примечание. |
---|
Использование ExOLEDB в удаленном режиме не предусмотрено. |
В Exchange 2007 приоритет ExOLEDB снижен. Рекомендуется разрабатывать новые приложения обмена сообщениями с помощью веб-служб Exchange и по возможности проводить миграцию существующих приложений.
WebDAV
WebDAV используется для разработки приложений обмена сообщениями. WebDAV обеспечивает доступ к папкам, элементам и свойствам элементов в Exchange store. WebDAV поддерживает удаленный доступ к Exchange. В Exchange 2007 приоритет WebDAV снижен. Рекомендуется разрабатывать новые приложения обмена сообщениями с помощью веб-служб Exchange и по возможности проводить миграцию существующих приложений.
Приемники событий хранилища Exchange
Приемники событий хранилища Exchange используются для создания процедур, обеспечивающих реакцию на события в хранилище Exchange. Веб-служба уведомления является альтернативой данной технологии.
Приемники событий протоколов SMTP и NNTP
В Microsoft Exchange Server 2007 включен совершенно новый протокол SMTP и транспортный стек, и полностью отсутствуют службы NNTP. При установке Microsoft Exchange Server 2007 осуществляется замещение служб SMTP и NNTP операционной системы Windows. Поэтому приемники событий протоколов SMTP и NNTP более не доступны при использовании интерфейса API CDOEX.