Разработка: Обзор
Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Последнее изменение раздела: 2006-09-13
В этом разделе описаны функциональные возможности, доступные для разработки пользовательских приложений и расширений для 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.