从单机至分布式架构的遗留系统再工程

来源 :浙江大学 | 被引量 : 0次 | 上传用户:qqgames
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式技术的逐步成熟以及单机遗留系统已不能满足日益增加的需求,许多大型单机遗留系统需要通过再工程方法改造成基于分布式架构的系统。但由于设计陈旧、业务逻辑复杂而且缺乏相关的技术文档,给遗留系统再工程造成巨大阻碍。本文通过对再工程方法的研究,详细阐述了各个阶段的操作步骤,提出了一套切实可行的基于AOP的系统再工程方案。并实际完成了将单机遗留系统的数据提取接口封装并暴露成服务接口,重新架设基于MVVM架构的客户端,使用WCF进行分布式连接,并完成性能调优工作。本文主要完成的工作有:(1)逆向工程分析单机遗留系统的架构,各个模块间关系及需重构的业务逻辑。(2)结合MVVM (Model, View和ViewModel)架构的各个部分,详细阐述通过正向工程架设WPF客户端。(3)阐述使用C++/CLI技术完成基于C++的遗留系统与.Net的分布式系统之间的衔接。(4)阐述分布式系统常见的性能问题并提出相应的解决方案。本文详细描述如何将单机遗留系统改造成分布式架构系统的解决方案过程,可以有效降低工作量,减小再工程的复杂度。在客户端架设中引入MVVM架构,极大程度降低了各个层次之间的耦合度,增强了分布式系统的可扩展性和代码可读性,以及开发和测试效率。在遗留系统与分布式系统衔接过程中引入C++/CLI技术,清晰划分了两者的层次关系。通过Lazy Load, Selected Field等方法提高了系统性能和并发处理能力。
其他文献
信息技术与互联网的飞速发展,数据库应用规模、范围和深度的不断扩大,人们生产和收集数据的能力的不断提高,导致现实生活中各个领域的数据量以前所未有的速度海量增长着。面对如
无线通信技术的飞速发展使得移动用户数呈指数形式快速增长,人们在畅享无处不在的无线网络时,如何更有效地保证网络安全运行问题已成为大家关注的焦点。用户注册鉴权技术是无
随着计算机和网络技术的高速发展,当今时代信息化的程度越来越高,而对于Web应用的要求也就越来越高。首先,对于大型的信息化系统而言,软件的存在同时也是信息的延续,所以应当
二维不规则带排样问题(two-dimensional irregular strip packing problem),又称为下料问题(nesting problem),它在工业生产中有着广泛的应用,其典型应用如服装制造、钢铁切
岸基对海视频监视系统是针对海空背景条件下对舰船、飞机等目标的检测和识别、分类需求,通过分析典型海空背景图像的统计特性,研究图像预处理和背景抑制技术,突破海上和低空
随着数字电视以及互联网的普及与发展,数字多媒体内容的传播变得越来越方便快捷,但相应的知识产权的保护却相对滞后,近几年数字电视内容的非法复制越来越严重。据国际知识产权联
现有因特网IP级拓扑测量方法受到各种网络设施不同程度的影响,削弱了原有方法的测量效果,限制了测量空间。本文首先综述了因特网IP级拓扑测量国内外相关研究现状,接着介绍了
生物特征识别技术是一种利用人体自身的生理特征或者行为特征来进行身份认证的技术,近年来,生物特征识别技术在国防、金融和个人信息安全方面得到了广泛的应用。常见的人体生物
随着三维数据获取技术、三维图形建模方法以及计算机硬件技术的发展,三维模型数量快速增长,应用领域同益广泛,三维模型检索的需求不断涌现,成为多媒体信息检索领域的研究热点
Petri网的死锁问题一直是Petri网研究的重要课题。死锁是柔性制造系统控制器设计时必须要考虑和解决的问题。对一个Petri网模型而言,找到死锁标识,并且利用一定的方法对含有死