分布式空间计算技术DistributiveSpaceComputingTechnology分布式计算技术分布式计算技术COMCorbaEJB分布式计算技术分布式计算技术CORBA技术是最早出现的,1991年OMG颁布了COBRA1.0标准,目前CORBA的最新版本是2.3;CORBA3.0也已基本完成。Microsoft的COM系列,从最初的COM发展成现在的DCOM,形成了Microsoft一套分布式对象的计算平台;Sun公司的Java平台:在其最早推出的时候,提供了远程的方法调用,在当时并不能被称为分布式对象计算,只是属于网络计算里的一种,接着推出的JavaBean,也还不足以和上述两大流派抗衡,而其目前的版本叫J2EE,推出了EJB,除了语言外还有组件的标准以及组件之间协同工作通讯的框架。COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。最底层是对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。优点:大而全,互操作性和开放性非常好。缺点:庞大而复杂,并且技术和标准的更新相对较慢,COBRA规范从1.0升级到2.0所花的时间非常短,而再往上的版本的发布就相对十分缓慢了。大而全的CORBA三种技术的比较三种技术的比较CORBA/ORBActiveX/DCOMEJB/RMI支持跨语言操作好好一般网络通讯好一般好公共服务构件好一般好事务处理好一般一般消息处理一般一般一般COM、DCOM技术COM技术是Microsoft独家做的,经历了OLE2、COM、ActiveX、DCOM和COM+等几个阶段。目前COM+把消息通讯模块MSMQ和解决关键业务的交易模块MTS都加进去了,是分布对象计算的一个比较完整的平台。Microsoft的COM平台效率比较高,同时它有一系列相应的开发工具支持,应用开发相对简单。但它有一个致命的弱点就是COM的跨平台性较差,如何实现与第三方厂商的互操作性始终是它的一大问题COM的本质COM的本质COM是一段二进制代码的标准COM是接口的集合组件是一些独立的代码的封装体,在分布计算的环境下可以是一个简单的对象,但大多数情况下是一组相关的对象复合体,提供一定的服务。分布环境下,组件是一些灵敏的软件模块,它们可以位置透明、语言独立和平台独立地互相发送消息,实现请求服务。COM的特点:跨平台COM组件并不是专为一种W...