
Legacy Development Technologies
The following development technologies have been replaced at least in part by development technologies provided by 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
-
Web Distributed Authoring and Versioning (WebDAV)
-
Exchange store event sinks
For more information about Exchange legacy development technologies, see the Microsoft Exchange Server 2007 SDK.
CDOEX
CDOEX is used to develop messaging applications. CDOEX is used in applications that use messaging to send and process the following:
-
E-mail
-
Calendar and contact information
-
Access to mailboxes and public folders
Note: |
|---|
|
CDOEX can only be run on a computer on which Microsoft Exchange is installed.
|
CDOEX is de-emphasized in Exchange 2007. We recommend you develop new messaging applications using the Exchange Web Services, and migrate existing applications whenever feasible.
CDOEXM
CDOEXM was used to develop applications that manage the Exchange 2003 store. CDOEXM is not available in Exchange 2007 and has been replaced by the Exchange Management Shell. Existing applications built using CDOEXM cannot manage Exchange 2007 servers.
CDOWF
CDOWF is used to develop applications that create and manage workflows by using the Exchange store. CDOWF is not available in Exchange 2007. Applications that require workflow automation and orchestration should be implemented using Windows Workflow Foundation. Because maintaining applications that require Exchange workflow functionality require you keep an Exchange 2003 server in your organization, we recommend you consider migrating workflow applications whenever feasible.
MAPI
MAPI is used to develop applications that access items and folders within public and private stores. MAPI is still supported in Exchange 2007. We recommend you develop new applications using by Exchange Web Services, and migrate existing applications when feasible.
ExOLEDB
The ExOLEDB provider is used to develop messaging applications. The ExOLEDB provider is used by programmers to access the Exchange store by using OLE DB and ActiveX Data Objects (ADO). Items in the store are accessed by using Structured Query Language (SQL) queries.
Note: |
|---|
|
ExOLEDB cannot be used remotely.
|
ExOLEDB is de-emphasized in Exchange 2007. We recommend that you develop new messaging applications using Exchange Web Services, and migrate existing applications when feasible.
WebDAV
WebDAV is used to develop messaging applications. WebDAV provides access to folders, items, and item properties in the Exchange store. WebDAV can remotely access Exchange. WebDAV is de-emphasized in Exchange 2007. We recommend that you develop new messaging applications using Exchange Web Services, and migrate existing applications when feasible.
Exchange Store Event Sinks
Exchange store event sinks are used to build procedures that respond to events in the Exchange store. The Notification Web service provides an alternative to this technology.