Microsoft® Exchange Server 2003 包含了针对开发人员的重要更改以及新增功能。可以在 Microsoft Exchange Server 2003 软件开发工具包 (SDK) 中找到有关这些更改的完整信息。此外,以下各部分将简要说明这些主要更改。
新开发技术
下面是 Exchange Server 2003 的新开发技术。
Exchange 2000 Server 附带的 Windows Management Instrumentation (WMI) 提供程序和类提供了有关 Exchange 服务器、队列、链接等的操作状态,旨在用于监视 Exchange 的应用程序。
Exchange Server 2003 包括许多新增和改进的 WMI 类,主要用在 Exchange 管理脚本和操作员控制台中。新增对象类支持管理 Exchange 存储、
公用文件夹、用户邮箱、连接器、队列、链接,等等。下表列出了新增的 WMI 类。
新增的 WMI 类 SMTP 和传输接收器的托管包装
您可以找到这些托管包装的代码,它们随技术文章
Writing Managed Sinks for SMTP and Transport Events(
http://go.microsoft.com/fwlink/?LinkId=16141)(英文)一起提供。
支持的开发技术
在 Exchange Server 2003 中支持下列开发技术。
数据访问方法
- 用于 Exchange 2000 的 CDO (CDOEX)。无法远程使用 CDOEX。
- 使用 Exchange OLEDB 提供程序 (ExOLEDB) 的 ADO 访问。无法远程使用 ExOLEDB。
- 使用 Microsoft 数据和 Internet 发布提供程序 (MSDAIPP) 的 ADO 访问。MSDAIPP 可以在安装它的任意位置使用(Exchange Server 2003 计算机除外)。不支持在 Exchange 服务器计算机上使用 MSDAIPP。
- 用于 Exchange 管理的 CDO (CDOEXM)。CDOEXM 只能在运行 Exchange Server 2003 完全安装的计算机或运行 Exchange Server 2003 仅管理安装的计算机上使用。
- CDO 1.2x(包括服务器版和客户端版)。
- HTTP 和 WebDAV。
- MAPI(扩展的 MAPI)。有关废弃的 MAPI 技术,请参阅本主题后面的“废弃的 MAPI 技术”。
事件和通知
- Exchange Server 5.5 事件代理服务。Exchange Server 2003 支持此服务,但是默认情况下禁用它。
- ExOLEDB 存储事件。
- 传输事件。
- MAPI 通知。
- WebDAV 通知。
- 增量更改同步 (ICS)。
应用程序技术
- Exchange Web 窗体。
- Exchange 2000 Server 工作流。
- Exchange 5.5 路由引擎。不支持 Exchange 5.5 Exchange 开发工具包 (EDK) 中提供的示例。
监控
- Exchange 2000 Server WMI 提供程序。
专用程序
- 病毒扫描 API (VSAPI) 2.5。
- 备份和还原 API。
为 Exchange Server 2003 开发 .NET 应用程序
有关为 Exchange Server 2003 开发 .NET 应用程序时支持和不支持的内容的信息,请参阅 Microsoft 知识库文章 813349
.NET Framework 应用程序中的 Microsoft Exchange API 支持策略。
Active Directory 类和属性
Exchange Server 2003 安装程序对 Microsoft Active Directory® 目录服务的类和属性进行了大量更改,以支持 Exchange Server 2003 的新增功能。有关这些更改的信息,请参阅 Exchange Server 2003 SDK。
废弃的 Exchange 开发技术
在 Exchange Server 2003 中,
删除了以下与 Exchange 2000 Server 应用程序开发有关的技术和功能,并不再对它们提供支持:
- Microsoft FrontPage® Extensions for Web Storage System Forms
- Exchange 即时消息。
- 通过自定义代码使用 M: 驱动器以编程的方式访问 Exchange 存储。
- SQL Create Index 命令。
- 用于版本控制的 Exchange 存储架构属性。
- 运行 Exchange Server 2003 的计算机上的 MSDAIPP。继续支持远程访问。
废弃的 MAPI 技术
以前随 Exchange 2000 Server 提供的以下 MAPI 技术在 Exchange Server 2003 中不再可用:
简单 MAPI 简单 MAPI 是围绕 12 个高级别扩展 MAPI 函数的包装,这些函数使客户端应用程序可以发送、寻址、接收和答复邮件。在客户端,Microsoft Office 使用简单 MAPI 直接从应用程序发送邮件。它仅供在 Microsoft Windows 环境中使用,因而提供的功能比较有限。使用简单 MAPI 可以完成的任何任务也都可以使用扩展 MAPI 来完成。
公共消息调用 (CMC) CMC 是围绕 10 个扩展 MAPI 函数的包装,创建它的目的是为了抽取 MAPI 的复杂部分并创建跨平台支持的 API 标准。CMC API 是与 X.400 API 协会 (XAPIA) 标准组织联合开发的,只有 C/C++ 客户端开发人员才能访问它。使用 CMC 可以完成的任何任务也都可以使用扩展 MAPI 来完成。
CDOHTML 此 API 也称为 CDO 1.2.1 呈现,它公开了一组对象,Internet 信息服务 (IIS) 可以使用这些对象在 HTML 输出中呈现 CDO 1.2x 对象和属性。CDO 1.2.1 呈现 (CDOHTML.DLL) 仅供在服务器端使用。