• λ我爱Aspx >> C#.Net >> 从Windows DNA到.NET(2)
  • 从Windows DNA到.NET(2)

  • :aspxer  Դ:internet  :2007-5-20 15:38:37  ؼ:.net
  • 在Windows 2000之后,微软终于推出了COM+,它标志着微软的组件技术达到一个新的高度。在Windows 2000中,COM +中集成了MTS。过去称为MTS的组件,现在称为已配置的COM +组件(configured COM+ component)。COM+的推出有机的统一了COM/DCOM/MTS的编程模型,形成一个功能强大的组件体系结构,并且把DCOM/MTS的各种优势以更为便捷的方式提供给用户。我们可以把COM+认为是COM/DCOM/MTS的统一体。COM+继承了它们所有的优点,并且更容易开发、发布、维护。微软的开发人员对于什么是COM+做个3个解释:一、COM+的基础是COM;二、COM+在此基础之上增强了一些通用服务;三、努力使COM+变成一种易于开发、易于发布、易于维护的模型。同时,COM+的推出也有对抗SUN-IBM-Oracle的EJB的意味。COM+倡导了一种完全基于构件开发(CBD)的理念。在COM+的模型里,组件的地位得到空前的提高,它更强调应用层面上的组件,通过操作系统(COM+环境)的支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。COM+技术的一个核心理念就是操作体统本身提供完成许多面向企业开发者的通用基本模块(如线程、对象Pooling、事务服务管理、事件服务管理等),让系统设计人员把精力集中在企业本身的业务逻辑上。如果读者想了解COM+的这些具体机制如事务管理机制、安全机制等可以参看。从下面这张图中可以看出COM+与MTS、COM/DCOM的关系:

    可以看到COM+不仅继承了COM、DCOM、MTS的许多特性,同时还新增了一些服务,如负载均衡、内存数据库、事件模型、对象库、队列组件、组件的管理、目录信息等。COM+新增的服务为COM+应用提供了很强的功能,建立在COM+基础上的应用程序可以直接利用这些服务而获得良好的企业应用特性。COM+是Windows DNA结构的核心。

    Ҷƪл˵?
  • һƪ从Windows DNA到.NET(3)
    һƪ从Windows DNA到.NET(1)