论文部分内容阅读
随着网络技术的迅猛发展,分布式应用日益广泛。然而,网络技术发展的多样性以及运行平台的异构性给分布式应用带来很大的困难。设计模式是近年来软件工程领域热门研究的课题,其目标是有效地解决软件设计策略的复用问题,致力于文档化优秀的软件系统设计成果,为软件设计人员提供类似于其他工程领域的设计手册。本文通过研究设计模式的基本理论,在分布式应用环境中对其进行扩展并提出分布式网络模型,还将该模型应用到分布式对象中间件TroBus的设计中。文章首先分析目前分布式应用中存在的问题,进而对设计模式的基本理论作较系统的概括:从设计模式理论的来源到设计模式的定义、要素和设计模式的描述形式。接着,对详细阐述体系结构模型的分层模式,并结合分层模式与分布式应用的特点,形成分布式应用环境中的设计模式。关于分布式应用设计模式理论的这些概括和归纳整理,在国内文献中尚不多见。在应用方面,本文作者成功地把分布式网络模型应用到具有自主知识产权的分布式对象中间件TroBus的设计中,为研发其它类型的中间件提供了新思路。该系统符合CORBA 2.3规范及其服务规范,具有较高的起点,已通过典型算例的测试,正在走向产品化。本文在第四章详细地阐述了CORBA的对象管理框架(OMA),分析分布式网络模型在其中的适应性。对于TroBus系统的开发,本文作者主要参与该系统的总体设计,负责IIOP子系统、命名服务子系统的体系结构设计,并设计与实现了IIOP通信封装模块、通信管理模块。