分布式空间计算技术DistributiveSpaceComputingTechnologyCompetingwithMicrosoftandIBMintheNTMarket分布式计算技术COMCorbaEJBCompetingwithMicrosoftandIBMintheNTMarket分布式计算技术CORBA技术是最早出现的,1991年OMG颁布了COBRA1.0标准,目前CORBA的最新版本是2.3;CORBA3.0也已基本完成。Microsoft的COM系列,从最初的COM发展成现在的DCOM,形成了Microsoft一套分布式对象的计算平台;Sun公司的Java平台:在其最早推出的时候,提供了远程的方法调用,在当时并不能被称为分布式对象计算,只是属于网络计算里的一种,接着推出的JavaBean,也还不足以和上述两大流派抗衡,而其目前的版本叫J2EE,推出了EJB,除了语言外还有组件的标准以及组件之间协同工作通讯的框架。CompetingwithMicrosoftandIBMintheNTMarketCOBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。最底层是对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。优点:大而全,互操作性和开放性非常好。缺点:庞大而复杂,并且技术和标准的更新相对较慢,COBRA规范从1.0升级到2.0所花的时间非常短,而再往上的版本的发布就相对十分缓慢了。大而全的CORBACompetingwithMicrosoftandIBMintheNTMarket三种技术的比较CORBA/ORBActiveX/DCOMEJB/RMI支持跨语言操作好好一般网络通讯好一般好公共服务构件好一般好事务处理好一般一般消息处理一