论文部分内容阅读
CORBA是目前分布式对象技术中主流的分布对象体系结构之一,它将对象技术引入到分布计算中,极大的便利了面向对象的分布式应用的开发。而CORBA构件模型的提出,促进了软件开发的可复用性。但是,对于大规模软件开发来讲,基于CORBA环境的开发还是相当复杂。而软件体系结构的提出正是为了解决大规模软件开发的复杂性问题,同时它还是大规模软件复用的关键技术之一。 本文分析了现有的CORBA以及软件体系结构的研究现状,结合了CORBA构件和软件体系结构,提出了基于CORBA构件的软件体系结构模型,定义了一套与之相应的语言——ADL,并实现丁ADL编译器,通过它能生成辅助代码来屏蔽全局组织和控制以及构们:之间的相互通讯,而使用户能把更多的精力集中在专有领域的分析和构件的开发上。与已有的软件体系结构模型的实现方案相比,本文所给出的集成方案为CORBA环境下的开发提供了一种高效、简单的方案。