B/S遗留系统到RIA/SOA系统移植方法研究

来源 :河南大学 | 被引量 : 0次 | 上传用户:xielianqin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着越来越多的企业应用程序被开发出来,企业的信息服务架构变得越来越复杂;同时,由于企业业务的拓展,需求变化也越来越多,企业应用程序需要不断升级更新以满足需求的变化;提升用户体验也是开发应用程序的一个重要需求。伴随着IT技术的飞速发展,面向服务架构(SOA)以其松耦合,高灵活性被广泛应用;富网络应用程序(RIA)结合了桌面应用程序和基于浏览器的应用程序的优点,具有高度互动性。将RIA作为前台客户端,后台采用SOA架构是一种趋势,那么把SOA后台和RIA客户端结合到一起将会带来更大的优势。应用程序的体系结构从客户端/服务器架构(C/S),发展到浏览器/服务器架构(B/S),RIA和SOA的结合势必将成为新的应用程序架构体系。而目前,90%的网络应用程序是基于B/S结构的,应用程序的架构的发展到RIA/SOA,将使得越来越多的应用程序需要移植到RIA/SOA架构。因此,本文主要研究从B/S架构移植到RIA/SOA架构的方法和过程。在本文中,首先构建了一个移植过程模型。这个过程模型主要有以下四步组成:首先提取表示层逻辑;然后是提取SOA的服务;接着进行编排SOA服务,创建服务Facade;最后是重建RIA客户端。在每一步的过程中,都阐述了移植的策略和方法。在编排SOA服务中,我们提出了基于“契约式设计”的方法来进行RIA/SOA的接口表达,同时提出了对这些契约依据进行检查的一些方法。本文的第二个关注点是针对不同的移植模块和移植中的关键问题提出了具体的移植策略方案:主要阐述了对客户端和服务器端的服务编排;把同步服务调用转移成异步服务调用;将B/S服务器中的Session转移到RIA客户端的方法;为RIA客户端提供本地文件系统支持的方法和策略。最后,在一个实际项目中应用本文构建的过程模型和移植方案。这个项目是将一个公司的财务数据分发系统从传统的B/S架构移植到本文提出的RIA/SOA架构,移植后的系统已经交付使用,客户对移植后系统的界面,性能,以及扩展性都很满意。
其他文献
班主任是班集体的组织者、教育者和领导者,班主任自身的专业发展程度直接制约着班主任工作的质量。学校是班主任成长和发展的基地,学校管理对班主任的队伍建设及其专业发展起着
中等职业教育是我国职业教育体系的一个重要组成部分,当前中等职业教育积极开展教学改革,以实现从重视学生知识培养向重视学生能力培养的转变。但是中职计算机网络专业培养的学
本文以中国排球运动若干区域、若干现象、典型事例及具有代表性的群体为研究对象,调查若干运动员、教练员、管理人员、中学生和排球运动爱好者,运用辩证唯物主义和范畴结构论
健身气功·八段锦作为中国传统体育养生项目,是体医结合的典型代表。作为人们喜爱的锻炼项目,合理的技术动作要求和科学练习是达到健身效果的重要环节,目前中老年和运动康复