论文部分内容阅读
近年来,计算环境由单机快速过渡到网络,计算环境愈趋复杂。为适应网络计算环境的伸缩性和开放性,软件系统朝着组件化和“平台+插件”化的方向发展,这使得软件系统的体系结构也变得非常复杂。复杂的软件体系结构和多变的软件部署环境使得软件系统的部署成为系统实际使用中的一项挑战。
本文以分布式软件系统NetBunker网络备份存储管理系统为研究背景,首先分析了NetBunker系统复杂的体系结构、多变的部署环境以及其在部署时面临的一系列问题。之后,本文给出了软件系统部署的准确定义,并结合NetBunker系统,就软件部署研究中的基本问题组件依赖中的两个关键点:“组件依赖闭包”和“组件循环依赖”,进行了详细的论述。在比较分析NetBunker系统的实际情况和现阶段的有关研究成果后,本文提出了基于中心数据库方式,将分布式软件部署过程分为安装和注册两个阶段,来解决NetBunker系统部署问题的策略,并在其后详述了该部署策略在NetBunker系统中的设计与实现全过程。最后,根据NetBunker部署策略的设计实现背景,本文总结了“基于中心数据库方式的分布式软件系统部署策略”对于解决分布式软件系统部署问题的一般性方法以及敏捷性,并概述了该策略在解决NetBunker部署问题时的效果和尚可进一步扩展的地方。