摘要:分布式计算是当前计算机技术的一个重要发展方向。该文主要分析比较了4种分布式计算模型的体系结构及其构件规范,即OMG组织推出的CORBA;用Java语言开发的分布式对象模型RMI;COM;Web服务。对4种分布式计算模型的比较有助于读者更好的理解各种分布式计算模型的体系结构。
关键词:分布式计算;ORBA;RMI;COM;Web服务
中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)24-5938-03
随着计算机硬件技术与网络通信技术的迅速发展,计算机软件的规模和复杂度已经成为制约应用需求增长的重要方面。同时,由于硬件性能得到了大幅提升,对软件系统的体系结构进行研究远远重要于对算法与数据结构的研究。目前分布对象技术已经成为建立应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,并形成了三项具有代表性的主流技术,即OMG的CORBA、Sun公司的J2EE、微软的DNA。CORBA、J2EE、DNA皆是在网络环境中从系统底层角度看待软件的体系结构。此外,随着Web的广泛应用,用于在Web上通过标准协议提供分布式软件服务的Web Service也提供了一种跨Internet的分布式计算体系结构。
1 4种典型的分布式计算模型及其体系结构
1.1 公共对象请求代理结构CORBA
对象管理组织OMG(Object Management Group)是计算机工业界的一个非赢利性组织。OMG在1990年提出了对象管理体系结构OMA(Object Management Architectu