Caveats

Caveats

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release. This topic provides information about how the different technologies compare with regard to Caveats.

Technology Is there anything I need to be aware of?
Active Directory Services Interfaces (ADSI)
Collaboration Data Objects for Windows 2000 (CDOSYS)
CDOSYS SMTP/NNTP Event Sinks CDOSYS event sinks do not have all the capabilities of the SMTP transport event sinks, but CDOSYS event sinks are easier to develop.
Collaboration Data Objects for Exchange 2000 Server(CDOEX) CDOEX can only be run on a computer on which Exchange has been installed. On a computer on which Exchange is installed, CDOEX replaces CDOSYS. Exchange must be running before you can access the CDOEX-specific functionality. However, applications can use the basic CDOSYS functionality without running Exchange.
Collaboration Data Objects for Exchange Management (CDOEXM)

CDOEXM can only be run on a computer on which the Exchange Administrative Tools have been installed. The computer that is running the CDOEXM application and the computer that is running Exchange Server 2003 must be in the same Active Directory® directory service organization.

Important  Because of issues with multiple-hop authentication and unexpected results observed in multithreaded runtime environments, the use of CDOEXM in Microsoft® ASP.NET pages, ASP Web pages, or Web services is not supported. To create Web-based Exchange management applications that use CDOEXM functionality, we recommend wrapping CDOEXM in a Distributed Component Object Model (DCOM) package and calling that package from your application.
Collaboration Data Objects for Exchange Workflow (CDOWF) Consider using Microsoft BizTalk® for more complex workflow process implementations, especially those that require more complex workflow processing, must cross organizational boundaries, or are not messaging-related.
Exchange OLE DB Provider (ExOLEDB) The ExOLEDB provider can only be used on a computer on which Exchange is running, and only to access stores located on that computer. ExOLEDB cannot be used on Exchange front-end servers. To access remote public stores and mailbox stores, use the WebDAV protocol, MAPI, or CDO 1.2.1.
Exchange Store Event Sinks To use script-based event sinks, you must the Script Host Sink COM component must be registered on the Exchange server. Doing this allows script-based event registrations on any folder by any user who already has write permission on the folder.
Exchange Web Forms Exchange Web forms are currently supported. However, for long-term compatibility, we recommend that you use standard ASP tags, instead of the Exchange form rendering tags, to render the Web forms.
HTTP/Web Distributed Authoring and Versioning (WebDAV) When you are creating applications that use WebDAV to transmit sensitive information, or that communicate over the Internet, we strongly recommend that the IIS virtual server use SSL/TLS encryption for increased security. Within an intranet, NTLM or Kerberos authentication of WebDAV requests can also be used for authentication, but those do not provide data encryption.
WebDAV Notifications WebDAV notifications sent from the server to the subscribing client use UDP packets (HTPU), sent on the port specified in the subscription. Depending on your network configuration, notifications generated for subscriptions with HTTP URLs across the Internet might be blocked by the Internet firewall.
Incremental Change Synchronization (ICS) ICS agents can only be created by using C/C++.
Lightweight Directory Access Protocol (LDAP)
Messaging Application Programming Interface (MAPI) MAPI is a mature mechanism used to access information in Exchange, and provides some capabilities that are not available in any other API. However, MAPI does not work well outside of an intranet, maintains an open connection for the duration of the MAPI session, and can be difficult to learn.
Outlook Object Model (OOM) To access data stored in an Exchange mailbox, Microsoft Outlook® must be installed and configured on the client computer on which the application is running.
Outlook Web Access Support for customizing Outlook Web Access and reusing Outlook Web Access components is not available. With new releases of Exchange, improvements are made and new features are added to Outlook Web Access. The internal workings and architecture of Outlook Web Access may change without notice.
Exchange Rules
SMTP Event Sinks CDOSYS event sinks do not have all the capabilities of the SMTP protocol event sinks, but may be simpler to use. Microsoft® Transaction Server does not support SMTP event sinks. SMTP event sinks cannot be included in COM+ applications. Event notification filtering is not available for messages submitted by using MAPI clients when the event sink is registered on the same computer from which the message was submitted.
Windows Management Instrumentation (WMI) providers for Exchange Be aware that complex queries over the message tracking logs can take a long time to process.
Exchange Backup and Restore API The backup API is based on storage groups. Currently, only one backup per storage group is allowed at one time. There may be backups of different storage groups occurring at the same time, but only one database in a storage group can be backed up at one time.
Exchange writer for the Windows Volume Shadow Copy Service (VSS) VSS backups are only performed at the storage group level. VSS cannot back up individual databases The restore of an individual database from a VSS backup is supported; however, the entire storage group must be offline during the restore. Although VSS can back up multiple Exchange storage groups at one time, only one backup can be performed at a time.

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

This topic last updated: June 2006

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.