论文部分内容阅读
基于组件的分布式系统由于其具有开放性,跨平台性和良好的代码重用性已经被商业,工业和学术界广泛地采用。由于分布式系统往往应用于类似电信、银行等大型的行业中,而这些行业对于系统的稳定性和健壮性又有很高的要求,因此对分布式组件技术的动态配置,一致性维护等方面提出了较高的要求。
建立形象,易懂的软件体系结构的描述方法是以上问题的有效的回答。本文在探讨当今分布式组件技术的主流产品CORBA技术的基础上,提出了一种面向图形的软件体系结构的描述方法——OrbGOP,该方法能将部署于CORBA系统上的整个应用程序采用一张图的形式加以描绘,用户可以通过对图形的观察来了解系统的运行状况。
同时,OrbGOP系统为用户提供了一组定义于图形对象上的APIs,映射到底层的CORBA通信原语。用户可以通过对图形对象的操作,来改变整个应用程序的体系结构。该系统做到了高层图形结构的维护与低层实现细节的分离,不仅为用户提供了认识软件系统的工具,而且为用户提供了改造软件系统的工具。
在实现了OrbGOP系统以后,我们对部署于其中的组件之间的依赖关系进行了重点的分析。使用了XML技术对组件之间的依赖关系加以描述,通过解析各个组件的XML文档,让系统自动实现以依赖关系分析为基础的系统的动态维妒。