论文部分内容阅读
基于对象的分布式计算技术是当今计算机软件开发的所采用的一种重要技术。与传统开发技术相比,分布式对象技术具有更好的开放性和扩展性。基于对象的中间件是分布式对象技术的良好应用。随着计算机硬件技术、通信技术、数据库技术、Internet技术的发展,自动化软件的发展将主要表现为如下一些方面:开放性技术、构造企业信息平台、Internet信息服务技术以及以客户为导向的软件设计等等。要顺应这些发展方向就自然而然地要求在软件开发中采用分布式对象技术。本文研究一种基于中间件技术的电力监控系统的设计。 论文首先介绍了分布式对象模型和中间件的基本概念,讨论了分布式对象模型相对于传统C/S模型的优势。接着针对中间件的选型问题,在分析了各个典型中间件的特征的基础上,讨论了如何针对一个特定的应用,通过考虑其应用环境、集成需求、企业应用要求等因素来选择合适的中间件的问题。 然后给出了一种基于CORBA的电力监控管理系统的设计,给出了这个框架的层次式的系统结构、对象模型以及各分布式对象的定义、实现、组织和部署方案。并针对一些关键技术做了深入的讨论和分析,例如针对整个系统的分布式对象的管理,巧妙地借用CORBA的名字服务构造了同构于实际工程组织的工程对象树,同时使用定位服务简洁而有效的实现了对服务和模块的管理;针对分布式数据库的实现,创造性地提出了一种使用CORBA事件服务和Borland MIDAS组件来实现分布式数据服务的设计,并实现了这个设计,同时分析了这种设计的优劣。接着给出了本设计方案的一个典型应用案例,表明了本系统是切实可行的。 本文最后总结了完成的工作和取得的研究成果,以及今后需要改进和完善的地方。