基于SOA的遗产Web系统重构研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:lipeng632
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,软件行业飞速发展。Web技术的发展是个代表,它的发展促进了企业应用软件的开发。由于业务的发展,需求的不断变化,很多企业面临着如何更新他们的系统,以使得系统适应市场的需求,这就导致软件重构问题的出现。重构遗留系统并不意味着对原有系统的放弃来开发新的,而是取其精华,去其糟粕地接受,让系统跟上企业的发展。面向服务的架构是一种架构,强调了松耦合,平台无关性,高灵活性,它可以便利地被用来重构遗留系统。它的应用可以延长遗产系统的生命周期,并且可以提高重用度,降低开发成本,所以越来越多的软件采用这种思想来设计他们的软件。   本文首先Web服务、面向服务的架构、面向方面的程序设计以及与他们相关的技术;然后讨论了遗产系统、重构的目的和意义、遗产系统现代化的一般方法。面向方面的重构方法,尤其是在方面挖掘和横切关注识别,本文也做了着重介绍。本文针对遗产系统提出了一种基于SOA和AOP的重构方案。   根据架构重构,首先基于业务流程分析系统的应用域;然后,通过逆向工程和方面挖掘,从遗产系统中找出面向对象模型和横切关注,并对比前两步生成的模型以及横切关注,这时必须的。第三步,在前面工作的基础上,从中识别出Web服务和方面。面向对象模型是用UML语言描述的。接着,新建或重构Web服务和方面,这一步不是单纯地进行逆向工程,而主要是正向工程;最后,使用Web服务来重新构造一个基于SOA和AOP的应用程序。文章最后一章,通过一个案例,来验证上面的方案的可行性和合理性。
其他文献
阑尾炎是外科的常见病和多发病。阑尾切除术也是普外科最常做的、操作程序比较简单的手术。但是在手术过程中,如果粗疏,操作不当,同样也能造成严重的医疗事故。所以对于阑尾切除
随着计算机和Internet技术的迅猛发展和广泛应用,人们在受益于信息革命所带来的巨大利益的同时,也不得不面对信息安全的严峻挑战。网络的大规模使用产生了海量的安全审计数据
近几年,虚拟化技术在资源整合以及安全隔离等方面的优势日渐突出,成为学术界和工业界关注的热点。然而,虚拟机天然的隔离特性使得虚拟机之间的通信和数据传输变得非常困难。
随着Internet的发展,通过互联网络人们可以轻松获得想要的数字产品。但是由于网络共享制度的不规范,对数字产品的非法摄取、使用和分发严重地损害了数字产品版权所有者的合法权
近年来,随着信息传播的全球化,数据容量呈爆炸式增长,海量数据分布在各种异构的存储资源上,给用户的访问增加了难度。因此,如何在广域环境中管理具有异构性的海量数据逐渐成为计算
学位
P2P,即端对端网络,又称为对等计算,就是通信的主机互相互为服务器,每台主机都享受其他机器提供的服务,也为别的机器提供服务。这一模式将服务由中心推向了边缘,充分利用了网络边缘
在数据网格环境下,网格资源、网格系统软件和网格用户行为都具有高度、频繁的动态变化的特性,迫切地需要合适的网格监控系统来实时、准确地获得网格信息,为网格资源调度及性能优
H.264是由ITU-TVCEG和ISO/IEC MPEG联合推出的新一代国际视频编码标准。和以前的视频编码标准相比,它采用了一系列的新技术,使得H.264满足了在尽可能低的带宽下传输高质量的