我也来说一下吧:
COM是组件对象之间相互接口的规范,凡是遵循COM接口规范的对象彼此之间能相互通信和
交互,即使这些对象由不同的厂商、不同的语言、不同的windows版本甚至在不同的机器
上编写和建立,它是和应用程序一起存在相同的机器中(即不能跨越机器)
DCOM是com的延伸,是一种能够支持分布处理的组件模型;它允许应用程序调用位于其他
机器中的COM对象,DCOM/COM在实现上几乎是一样的。
COM+:是win2000的核心服务,可以说是MTS3.0版,COM+很多的概念都延伸自MTS,在许多
方面亦放宽了MTS限制和增加了很多MTS没有的功能(例如:COM+就增加了MTS没有的对象
Pooling、平衡负荷、及同步处理等属性)
可以这么说,COM+直接融合了COM模型和MTS模型;
MTS:是Microsoft为分布式环境下进行事务处理所设计的服务接口,提供了缓冲池的功能,
强大的事务处理能力,自动地激活或者自动断开的功能。它能够让windows程序员开发以
组件为导向的分布式应用系统,并且具备在同质和异质数据库间对修改的数据进行
Two phase commit的功能(Two phase commit功能好像是让参与数据来源更新的资源保证
能够正确地把数据更新回数据来源之中,或在任何参与地资源发生错误时能够完全地恢复
数据在未更新之前地状态
midas是多层分布式应用程序服务组件,主要提供三层数据库访问.
(恩,不知道这些够了没有,我也是按照自己记忆去搜索出来的,看来要是想更详细点
还是去查书才行)