移植B/S架构应用到RIA/SOA架构的过程模型和方法

来源 :浙江大学 | 被引量 : 0次 | 上传用户:lst39889667
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IT技术的发展,越来越多的企业应用程序被开发出来,企业的信息服务架构也越来越复杂。由于业务的发展,需求的变化越来越多,这些已经开发的系统也必须更新使得它们跟上需求的变化。作为一个重要的需求,提升用户的操作体验也被提出。同时,IT技术也飞速发展,面向服务的体系结构(SOA)以其松耦合,高灵活性被广泛的接受;富网络应用程序(RIA)也被提出用来改善用户体验,它结合了桌面应用程序和基于浏览器的应用程序的优点。RIA成为前台的一种趋势,同时SOA成为后台架构的趋势,那么SOA和RIA的结合将会带来更大的优势。这使得应用程序的体系结构从客户端—服务器(C/S)架构,发展到浏览器—服务器(B/S)架构,到现在RIA/SOA架构。 应用程序的架构的发展到RIA/SOA,使得越来越多的应用程序需要移植到RIA/SOA架构,而90%的网络应用程序是基于B/S结构的。因此,本文主要研究从B/S架构移植到RIA/SOA架构的方法和过程。 在本文中,我们提出一个移植过程的参考模型。这个模型由四步组成:1.提取表示层逻辑;2.提取SOA的服务;3.编排SOA服务,创建服务门面;4.重建RIA客户端。对每个步,都提出了移植的策略和方法。在编排SOA服务,创建服务门面中,我们提出了基于”契约式设计”的方法来强化RIA-SOA的接口表达。同时提出了检查这些契约的依从的自动化方法。 本文的另外一个关注点是对不同的移植方面提出了各自的具体的移植解决方案。主要论述了基于客户端和服务器端的服务编排:从同步的服务端调用转移到异步的服务调用;把B/S架构中服务器的Session转移到RIA/SOA中客户端的方法:对RIA客户端提供本地文件系统支持的方法和策略。 最后,将本文提到的参考模型和移植方案应用到一个实际项目中。该项目为某金融公司把一个数据分发应用系统从B/S架构移植到了RIAJSOA架构。移植后系统已经交付使用。客户对新系统的用户体验,性能,伸缩性以及项目过程都很满意。
其他文献
在网络技术高速发展的今天,人们越来越依赖于网络进行信息的处理。因此,网络安全就显得相当重要,随之产生的各种网络安全技术也得到了不断地发展。防火墙、加密等技术,总的来
志愿者计算模型的基本原理是利用Internet上广泛分布的空闲计算资源,运行计算量大的分布式应用。目前已有的志愿者计算项目虽然取得了一定的成功,但是还存着编程接口复杂,没
随着多媒体数据库的不断发展,传统的利用关键词进行图像检索已经越来越不能满足图像检索的需要,基于内容的图像检索已成为当前的研究热点。 本文首先介绍和分析了基于内容图
序列比对是现代生物信息学中一个最基本的研究课题。通过多序列比对,可以预测新序列的结构和功能,分析序列之间的同源关系,以及进行系统发育分析。目前还没有一个最佳的多序
欠驱动系统是指系统驱动个数少于系统自由度个数的一类非线性系统。由于驱动装置的缺失,对该类系统的控制算法研究要比全驱动系统复杂,目前仍然没有统一的控制理论适用于这类系
随着智能车载终端的高速发展,智能车载终端的功能越来越多,需要处理的数据量也在成倍增加。嵌入式数据库作为车载终端上应用程序数据存储的重要载体,起到保证数据安全、便于数据
对于传感器数据的处理技术的研究是有效地利用传感器网络的重要途径。本文主要分析并改进了感知数据存储以及感知数据的查询处理的方法,设计了感知数据管理系统WsnDB。 首
本文主要研究函数依赖关系分析与异常安全模式构建。函数依赖关系分析是构建异常安全模式的基础,通过分析函数调用关系在程序中的各种表现形式,提出了一种将函数调用依赖关系图
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种主动式的微波成像雷达,它利用孔径合成的方法获得方位向的高分辨率。扫描模式(ScanSAR)可以获得很宽的测绘带,能够方便地实
本体提供简单、统一和形式化的语义描述,并且由于学术研究和工业生产的需要正在得到越来越多的重视。在我们的研究中,本体是描述一组概念及其关系的用语义Web语言写的文档。