用于生成分布式应用程序的其他 Microsoft 工具

除了 COM+ 中的工具,Microsoft 还提供以下工具来帮助开发人员创建分布式应用程序:

  • Microsoft 数据访问组件 (MDAC)。 Microsoft 提供了几种从无数来源检索数据的途径。 例如,OLE DB 提供了一组用于生成数据库组件的 COM 接口。 定义接口是为了使数据提供程序能够根据基础数据存储的功能实现不同级别的支持。 由于 OLE DB 是基于 COM 的,因此可以轻松扩展,扩展作为新接口实现。 OLE DB 还包括一个应用程序级编程接口,称为 ActiveX 数据对象 (ADO)。 ADO 公开了双重接口,因此可以轻松地从脚本语言以及 Microsoft Visual C++、Visual Basic 和其他开发人员工具使用。

    注意

    开发人员还可以选择使用独立于供应商的通用 API,例如,Microsoft 开放式数据库连接 (ODBC) 应用程序编程接口 (API)。 ODBC API 是一个 C 语言接口,用于使用结构化查询语言 (SQL) 访问 DBMS 中的数据。 ODBC 驱动程序管理器提供编程接口和运行时组件来查找特定于 DBMS 的驱动程序。 ODBC 驱动程序通常由 DBMS 供应商提供,将 ODBC 驱动程序管理器的通用调用转换为对本机数据访问方法的调用。 使用 ODBC API 的主要优点是,只需了解一个 API 即可访问各种 DBMS。

     

  • Microsoft SQL Server。 除了提供可靠且强大的关系数据库系统外,Microsoft SQL Server 还可以提供一个具有连接池和安全性的分布式应用程序,该应用程序可以与 Windows 安全模型集成。

  • COM 事务集成 (COMTI)。 COMTI 可用于将大型机系统集成到 Windows 系统中,包括 COM+ 应用程序。 COMTI 使用标准通信协议(例如,LU 6.2)在 Windows 计算机和大型机和微型计算机之间进行通信。

COM+ 设计假设和原则

使用 UML 设计 COM+ 应用程序

使用 COM+ 的常规设计使用技巧

优化与 COM+ 业务逻辑层的交互