论文部分内容阅读
本文针对传统的软件开发方法和现有的基于构件的软件开发方法的缺点,指出软件开发方法亟待改进的必要性,对基于构件的软件开发技术展开了进一步的研究。在结合分布式应用技术和吸收基于构件开发思想的基础上,提出用分布式计算机软件总线的思想来解决现有的软件开发方法中所存在的问题。通过对比三种分布式对象技术标准——Microsoft的OLE/COM/DCOM、OMG的CORBA和Sun的Java RMI的优缺点,选用OMG的CORBA标准作为研究所采用的主要标准。在基于构件的软件开发技术和分布式技术的基础上,提出可应用于分布式环境的计算机软件总线的思想和初步概念,构造了分布式计算机软件总线的体系结构,设计了体系结构中各个模块的功能。对分布式软件总线的通信结构进行了专门的设计和试验,实现了客户端分别采用Java语言和C++语言编写而服务器端采用Java语言编写时的客户机和服务器间的通信。在构件研究的基础上,提出基于分布式计算机软件总线标准的构件研究方法,设计了基于该标准的构件组装结构。