基于Web服务的在线演化技术研究

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:changlang0p
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前的许多软件系统需要为客户提供不间断的服务,软件在线演化技术因此成为当今软件维护领域的一个重要研究课题,能否提供不间断的服务正在成为人们衡量软件系统的一项重要指标。随着面向服务体系架构(SOA)研究的愈发成熟,出现了很多以服务组件为粒度构造的系统,以服务为粒度实现在线演化不仅能提高软件复用水平,而且服务本身的独立和良好的演化性,能降低软件在线演化成本。   本文首先介绍了在线演化的概念和分类,并介绍了根据演化粒度来区分的软件演化发展的几个阶段,从面相过程到面向对象再到面相构件之后到面向服务的演化,并介绍了各个发展阶段软件演化的特点和相应研究成果。其次初步介绍了Web服务的定义、特点、体系结构、协议栈和核心技术,还介绍了面向服务的体系架构(SOA)的概念、优势和与Web服务的关系。之后介绍了Web服务在线演化对过程的影响,又介绍了在线演化所需要面对的问题,并提出相应的解决方案,重点研究并解决了Web服务在线演化过程中服务调用透明性问题,为之后系统的以服务为粒度的在线演化提供了理论支持。再次以在线商品交易信息服务系统为例实现基于Web服务的在线演化,先讲述了系统的概述和主要功能模块,然后给出系统在网络上布局的整体架构,之后根据之前的演化技术理论分析,改造Web服务体系结构,并以此构造了系统的体系结构,对各个功能模块、数据库表和Web服务进行详细设计。最后用代码实现系统查询商品模块的Web服务层,其中包括Web服务类的构造、Web服务在Axis服务器上的部署、客户端调用Web服务,并模拟实现Web服务的在线演化,通过重定向服务类将新Web服务的引用提供给客户端。   本文详细阐述了以Web服务为粒度的在线演化所需要面对的技术问题,并详细的介绍了在线演化过程中服务调用透明性问题,提出解决思路和相关技术,最后以在线商品交易信息服务系统为平台验证了思路的可行性。
其他文献
云计算是由网格计算、并行计算、分布式计算发展而来,是一种新型的商业计算模式。由于云计算商业价值巨大,且对目前IT运营模式的影响意义深远,云计算己经成为国内外商业和科研机
最近兴起的关于车载自组网的研究可以为人们提供交通安全,协调驾驶,多媒体共享等方便,舒适的服务。由于车辆出行已经成为我们日常生活中的一个重要组成部分,车载自组网在我们生活
随着企业信息化的不断发展,各式各样的服务不断涌现,企业服务总线的应用越来越广泛。在企业服务总线的实际应用过程中,服务的交互往往是在运行时动态决定的,通常不仅是简单的双向
随着软件行业快速的发展,国内外的软件企业对软件的管理日趋成熟。软件成本估算越来越受到这些企业的重视。从软件自身的因素考虑,软件规模是软件成本最重要的组成部分。因此正
利用脑肿瘤图像处理技术进行计算机辅助诊断,不仅能够大幅度提升医生对脑肿瘤患者进行颅脑检查的效率和准确度,而且对于提高脑肿瘤患者的治愈率和存活率也有着重要的临床意义
无线传感器网络是由大量资源受限的传感器节点通过无线方式自组织构成的网络。它能够应用在恶劣甚至人们无法靠近的危险环境中,如防恐、野生环境监测、军事侦察、地震探测、矿
云技术的快速发展使得人们能够越来越方便的获得计算和存储资源。而智能手持设备的普及,使得人们能越来越方便的获取和产生数据,由于智能手持设备本身的局限性,使得人们越来越多
森林是自然场景的重要组成部分,森林场景的模拟在虚拟现实领域中占有重要地位,但由于森林场景中树木模型复杂、数量众多,且树木受风力作用后的动态效果涉及到复杂的物理力学系统
随着国家信息化建设的推进与发展,信息安全成为信息化平台与信息系统必须要考虑与面对的问题。用户在享用信息化带来的工作效率提升的同时,伴随着个人信息被盗用,个人隐私被的风
作为情感计算重要分支的语音情感识别,通过利用计算机及其它辅助设备分析和提取语音信号的情感特征参数,进而分析情感状态及状态的变化规律,从而更大贡献地提高人机交互技术的智