Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14506393
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:32:04

下载本文示例代码
  早在1997年,MICROSOFT已经宣布了COM 的一些概貌,但是在这近两年的时间里,我们一直都不清楚COM 的真正面貌。随着Windows2000的发布,COM 作为融合在操作系统中的组件技术将会在以后越来越被广泛使用。 COM 并不是COM的简单升级,COM 的底层结构仍然以COM为基础,它几乎包容了COM的所有内容,COM 综合了COM、DCOM和MTS这些技术要素,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统,因此,COM 与操作系统的结合更加紧密。   COM 不再局限于COM的组件技术,它更加注重于分布式网络应用的设计和实现。COM 继承了COM几乎全部的优势,同时又避免了COM实现方面的一些不足,把COM、DCOM和MTS的编程模型结合起来,继承了它们的绝大多数特性,在原有的特性上增加了新的功能:   如COM 扩充了MTS安全模型,它允许开发人员或管理员指定到方法级的安全控制,通过COM 对象环境信息,使得COM 的安全模型更为有效细致;   COM 支持MTS的事务语义,不仅可以通过SetAbort或SetComplete完成事务操作,而且COM 还支持BYOT(BringYourOwnTransaction),即允许COM 组件参与非MTS事务处理环境管理的事务;COM 继承了MTS对象池的概念,并且真正实现了对象池的功能。   COM 不仅继承了原有的多数特性,而且还增加了一些服务,比如负载平衡、队列服务、内存数据库、事件服务等。   队列服务对于分布式应用非常有意义,特别是在现在网络速度很慢的情况下,这种机制可以保证应用系统能够可靠地运行。在应用系统包含大量节点但服务器又繁忙的情况下,客户应用程序可以把它们的请求放到队列中,当服务器负载比较轻的时候再处理这些请求;   又如COM 提供了负载平衡服务,它可以实现动态负载平衡,而且COM 应用程序的负载平衡特性并不需要编写代码来支持,客户程序和组件程序都可以按通常的方式实现。获得负载平衡特性并不是用程序设计的方式来实现的,而是通过配置实现分布式应用程序的负载平衡,如上所讲的队列服务,其实也反映了一种负载平衡。 那么,在COM 中怎样来进行管理呢?在COM 中采用了一种称为MMC标准界面环境管理程序。它类似于MTS的管理程序,但并不完全一样,每一个COM 应用可以包括一个或多个COM 组件以及与应用有关的角色信息。通过COM 管理程序,我们可以设置COM 应用和COM 组件的属性信息,比如组件的事务特性、安全特性等等。 共2页。 1 2 :   早在1997年,MICROSOFT已经宣布了COM 的一些概貌,但是在这近两年的时间里,我们一直都不清楚COM 的真正面貌。随着Windows2000的发布,COM 作为融合在操作系统中的组件技术将会在以后越来越被广泛使用。 COM 并不是COM的简单升级,COM 的底层结构仍然以COM为基础,它几乎包容了COM的所有内容,COM 综合了COM、DCOM和MTS这些技术要素,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统,因此,COM 与操作系统的结合更加紧密。   COM 不再局限于COM的组件技术,它更加注重于分布式网络应用的设计和实现。COM 继承了COM几乎全部的优势,同时又避免了COM实现方面的一些不足,把COM、DCOM和MTS的编程模型结合起来,继承了它们的绝大多数特性,在原有的特性上增加了新的功能:   如COM 扩充了MTS安全模型,它允许开发人员或管理员指定到方法级的安全控制,通过COM 对象环境信息,使得COM 的安全模型更为有效细致;   COM 支持MTS的事务语义,不仅可以通过SetAbort或SetComplete完成事务操作,而且COM 还支持BYOT(BringYourOwnTransaction),即允许COM 组件参与非MTS事务处理环境管理的事务;COM 继承了MTS对象池的概念,并且真正实现了对象池的功能。   COM 不仅继承了原有的多数特性,而且还增加了一些服务,比如负载平衡、队列服务、内存数据库、事件服务等。   队列服务对于分布式应用非常有意义,特别是在现在网络速度很慢的情况下,这种机制可以保证应用系统能够可靠地运行。在应用系统包含大量节点但服务器又繁忙的情况下,客户应用程序可以把它们的请求放到队列中,当服务器负载比较轻的时候再处理这些请求;   又如COM 提供了负载平衡服务,它可以实现动态负载平衡,而且COM 应用程序的负载平衡特性并不需要编写代码来支持,客户程序和组件程序都可以按通常的方式实现。获得负载平衡特性并不是用程序设计的方式来实现的,而是通过配置实现分布式应用程序的负载平衡,如上所讲的队列服务,其实也反映了一种负载平衡。 那么,在COM 中怎样来进行管理呢?在COM 中采用了一种称为MMC标准界面环境管理程序。它类似于MTS的管理程序,但并不完全一样,每一个COM 应用可以包括一个或多个COM 组件以及与应用有关的角色信息。通过COM 管理程序,我们可以设置COM 应用和COM 组件的属性信息,比如组件的事务特性、安全特性等等。 共2页。 1 2 : 下载本文示例代码


对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述对象组件技术COM 慨述
阅读(120) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~