基于web服务的在线演化技术研究
发布时间:2021-10-21 23:11
目前的许多软件系统需要为客户提供不间断的服务,软件在线演化技术因此成为当今软件维护领域的一个重要研究课题,能否提供不间断的服务正在成为人们衡量软件系统的一项重要指标。随着面向服务体系架构(SOA)研究的愈发成熟,出现了很多以服务组件为粒度构造的系统,以服务为粒度实现在线演化不仅能提高软件复用水平,而且服务本身的独立和良好的演化性,能降低软件在线演化成本。本文首先介绍了在线演化的概念和分类,并介绍了根据演化粒度来区分的软件演化发展的几个阶段,从面相过程到面向对象再到面相构件之后到面向服务的演化,并介绍了各个发展阶段软件演化的特点和相应研究成果。其次初步介绍了Web服务的定义、特点、体系结构、协议栈和核心技术,还介绍了面向服务的体系架构(SOA)的概念、优势和与Web服务的关系。之后介绍了Web服务在线演化对过程的影响,又介绍了在线演化所需要而对的问题,并提出相应的解决方案,重点研究并解决了Web服务在线演化过程中服务调用透明性问题,为之后系统的以服务为粒度的在线演化提供了理论支持。再次以在线商品交易信息服务系统为例实现基于Web服务的在线演化,先讲述了系统的概述和主要功能模块,然后给出系...
【文章来源】:广东工业大学广东省
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
目录
CONTENTS
第一章 绪论
1.1 研究背景
1.2 研究现状
1.3 论文研究内容
1.4 论文组织结构
第二章 在线演化技术概述
2.1 在线演化技术概念和分类
2.1.1 在线演化技术定义
2.1.2 在线演化技术分类
2.2 在线演化的粒度
2.2.1 面向过程
2.2.2 面向对象
2.2.3 面向构件
2.2.4 面向服务
2.3 本章小结
第三章 Web服务及SOA概述
3.1 Web服务概述
3.1.1 Web服务的产生
3.1.2 Web服务的定义
3.1.3 Web服务的特点
3.1.4 Web服务的体系结构
3.1.5 Web服务协议栈
3.1.6 Web服务核心技术
3.2 SOA
3.2.1 SOA(面向服务的体系架构)概述
3.2.2 SOA的优势
3.2.3 SOA与Web服务的关系
3.3 本章小结
第四章 Web服务的在线演化
4.1 在线演化思想的整体规划
4.2 在线演化需要解决的问题
4.2.1 Web服务在线演化对调用过程的影响
4.2.2 面向对象演化问题
4.2.3 面向构件演化问题
4.2.4 面向服务演化问题
4.3 透明性问题解决理论
4.3.1 对象引用透明性
4.3.2 服务调用透明性解决思想
4.3.3 实现在线演化的模型
4.3.4 在线演化的步骤
4.3.5 解决算法
4.3.6 服务实例之间的状态转换
4.4 本章小结
第五章 在线商品交易系统在线演化实现
5.1 在线商品交易信息服务系统介绍
5.1.1 系统功能
5.1.2 系统模块划分
5.1.3 系统的整体架构
5.1.4 系统采用MVC设计模式
5.1.5 MVC设计模式下的Struts2框架介绍
5.1.6 系统体系结构
5.1.7 数据库设计
5.2 Web服务开发环境
5.3 Web服务设计
5.3.1 Web服务分类
5.3.2 Web服务接口
5.3.3 Web服务类图
5.4 Web服务实现
5.5 第三方客户端调用Web服务的实现
5.6 Web服务替换的实现
5.6.1 提供一个新的Web服务
5.6.2 改造Web服务代理类完成Web服务替换
5.7 本章小结
总结与展望
参考文献
攻读学位期间发表的论文
致谢
【参考文献】:
期刊论文
[1]软件服务的在线演化[J]. 王怀民,史佩昌,丁博,尹刚,史殿习. 计算机学报. 2011(02)
[2]一种面向对象替换的灵活在线演化框架[J]. 陈洪龙,李仁发. 小型微型计算机系统. 2010(10)
[3]一种基于OSGi的动态演化方法[J]. 陈志伟,贲可荣,张志祥,姚振兴. 计算机工程与科学. 2008(11)
[4]SOA研究进展[J]. 邢少敏,周伯生. 计算机科学. 2008(09)
[5]一种可信的自适应服务组合机制[J]. 郭慧鹏,怀进鹏,邓婷,李扬. 计算机学报. 2008(08)
[6]基于OSGi的服务动态演化[J]. 张仕,黄林鹏. 软件学报. 2008(05)
[7]SOA综述[J]. 凌晓东. 计算机应用与软件. 2007(10)
[8]网构软件的研究与进展[J]. 吕建,马晓星,陶先平,徐锋,胡昊. 中国科学E辑:信息科学. 2006(10)
[9]一个面向服务的支持动态演化的软件模型[J]. 李长云,李莹,吴健,吴朝晖. 计算机学报. 2006(07)
[10]一种面向动态软件体系结构的在线演化方法[J]. 余萍,马晓星,吕建,陶先平. 软件学报. 2006(06)
硕士论文
[1]基于Web Services的动态电子商务研究与实现[D]. 董旭涛.西南交通大学 2007
[2]Web服务在智能化小区信息服务系统中的应用研究[D]. 谷川.武汉理工大学 2006
本文编号:3449901
【文章来源】:广东工业大学广东省
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
目录
CONTENTS
第一章 绪论
1.1 研究背景
1.2 研究现状
1.3 论文研究内容
1.4 论文组织结构
第二章 在线演化技术概述
2.1 在线演化技术概念和分类
2.1.1 在线演化技术定义
2.1.2 在线演化技术分类
2.2 在线演化的粒度
2.2.1 面向过程
2.2.2 面向对象
2.2.3 面向构件
2.2.4 面向服务
2.3 本章小结
第三章 Web服务及SOA概述
3.1 Web服务概述
3.1.1 Web服务的产生
3.1.2 Web服务的定义
3.1.3 Web服务的特点
3.1.4 Web服务的体系结构
3.1.5 Web服务协议栈
3.1.6 Web服务核心技术
3.2 SOA
3.2.1 SOA(面向服务的体系架构)概述
3.2.2 SOA的优势
3.2.3 SOA与Web服务的关系
3.3 本章小结
第四章 Web服务的在线演化
4.1 在线演化思想的整体规划
4.2 在线演化需要解决的问题
4.2.1 Web服务在线演化对调用过程的影响
4.2.2 面向对象演化问题
4.2.3 面向构件演化问题
4.2.4 面向服务演化问题
4.3 透明性问题解决理论
4.3.1 对象引用透明性
4.3.2 服务调用透明性解决思想
4.3.3 实现在线演化的模型
4.3.4 在线演化的步骤
4.3.5 解决算法
4.3.6 服务实例之间的状态转换
4.4 本章小结
第五章 在线商品交易系统在线演化实现
5.1 在线商品交易信息服务系统介绍
5.1.1 系统功能
5.1.2 系统模块划分
5.1.3 系统的整体架构
5.1.4 系统采用MVC设计模式
5.1.5 MVC设计模式下的Struts2框架介绍
5.1.6 系统体系结构
5.1.7 数据库设计
5.2 Web服务开发环境
5.3 Web服务设计
5.3.1 Web服务分类
5.3.2 Web服务接口
5.3.3 Web服务类图
5.4 Web服务实现
5.5 第三方客户端调用Web服务的实现
5.6 Web服务替换的实现
5.6.1 提供一个新的Web服务
5.6.2 改造Web服务代理类完成Web服务替换
5.7 本章小结
总结与展望
参考文献
攻读学位期间发表的论文
致谢
【参考文献】:
期刊论文
[1]软件服务的在线演化[J]. 王怀民,史佩昌,丁博,尹刚,史殿习. 计算机学报. 2011(02)
[2]一种面向对象替换的灵活在线演化框架[J]. 陈洪龙,李仁发. 小型微型计算机系统. 2010(10)
[3]一种基于OSGi的动态演化方法[J]. 陈志伟,贲可荣,张志祥,姚振兴. 计算机工程与科学. 2008(11)
[4]SOA研究进展[J]. 邢少敏,周伯生. 计算机科学. 2008(09)
[5]一种可信的自适应服务组合机制[J]. 郭慧鹏,怀进鹏,邓婷,李扬. 计算机学报. 2008(08)
[6]基于OSGi的服务动态演化[J]. 张仕,黄林鹏. 软件学报. 2008(05)
[7]SOA综述[J]. 凌晓东. 计算机应用与软件. 2007(10)
[8]网构软件的研究与进展[J]. 吕建,马晓星,陶先平,徐锋,胡昊. 中国科学E辑:信息科学. 2006(10)
[9]一个面向服务的支持动态演化的软件模型[J]. 李长云,李莹,吴健,吴朝晖. 计算机学报. 2006(07)
[10]一种面向动态软件体系结构的在线演化方法[J]. 余萍,马晓星,吕建,陶先平. 软件学报. 2006(06)
硕士论文
[1]基于Web Services的动态电子商务研究与实现[D]. 董旭涛.西南交通大学 2007
[2]Web服务在智能化小区信息服务系统中的应用研究[D]. 谷川.武汉理工大学 2006
本文编号:3449901
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3449901.html