开发 COM+ 应用程序
开发 COM+ 应用程序时,主要任务包括设计 COM 组件,以封装应用程序逻辑,并将这些组件集成到 COM+ 应用程序中,创建 COM+ 应用程序,以及通过部署和维护管理应用程序。
设计 COM 组件
以下步骤介绍了良好组件设计的常规过程:
- 定义 COM 类和实现类。
- 将类分组到组件中。
- 即使开发组件时未指定所有 COM+ 服务,也为组件选择此类服务集。 稍后可以使用组件服务管理工具或 COM+ 管理对象模型指定这些服务(有关 COM+ 管理对象模型的详细信息,请参阅自动执行 COM+ 管理员管理。
创建 COM+ 应用程序
设计 COM 组件后,开发人员会将组件集成到 COM+ 应用程序中,并配置应用程序。 以下步骤描述了该过程:
- 将组件集成到 COM+ 应用程序中。 可以将组件集成到现有 COM+ 应用程序中,或者为组件创建新的(空)应用程序。 (请参阅创建 COM+ 应用程序。)
- 为其中每个类指定正确的属性集(如果需要指定但未在开发工具中指定)。 这些属性表示其实现可能依赖的任何 COM+ 服务的组件依赖项(例如,事务、排队组件、安全性、对象池和实时激活)。
- 设置安全框架(角色和将角色分配给类、接口和方法)。
- 在类和应用程序(例如默认对象池大小)上配置特定于环境的属性。 以后,系统管理员可以设置(或修改)这些特定于环境的属性。
- 导出应用程序进行重新分发和部署。
有关设计分布式应用程序的步骤的详细信息,请参阅设计 COM+ 应用程序。
管理 COM+ 应用程序
通常,开发人员将部分配置的 COM+ 应用程序传递给系统管理员。 接着,管理员可以为一个或多个特定环境自定义应用程序(例如,通过在应用程序群集的角色和服务器名称中添加用户帐户)。 管理员的任务包括:
- 在管理计算机上安装部分配置的 COM+ 应用程序。
- 提供特定于环境的属性,例如角色成员和对象池大小。
- 重新导出完全配置的 COM+ 应用程序。
- 创建应用程序代理(如果要远程访问应用程序)。
为特定环境完全配置应用程序后,管理员可以将其部署到测试或生产计算机上。 这涉及在一台或多台计算机上安装完全配置的 COM+ 应用程序。
有关 COM+ 管理过程的详细信息,请参阅组件服务管理工具。