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

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

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

    注意

    开发人员还可以选择使用通用供应商中立 API,例如 Microsoft Open Database Connectivity (ODBC) 应用程序编程接口 (API) 。 ODBC API 是一个 C 语言接口,用于使用 结构化查询语言 (SQL) 访问 DBMS 中的数据。 ODBC 驱动程序管理器提供编程接口和运行时组件来查找特定于 DBMS 的驱动程序。 通常由 DBMS 供应商提供的 ODBC 驱动程序将 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+ 业务逻辑层的交互