学位论文 > 优秀研究生学位论文题录展示

基于WCF的遗留系统再工程研究

作 者: 赵庆霞
导 师: 史烈;孙建伶
学 校: 浙江大学
专 业: 计算机应用技术
关键词: 遗留系统 逆向工程 正向工程 非托管C++ Windows通信基础 服务缓存
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 43次
引 用: 2次
阅 读: 论文下载
 

内容摘要


计算机软件业发展至今,已有五十几个年头。大量的应用软件被开发出来。由于历史原因,很多企业级应用软件存在着技术陈旧、系统结构混乱、文档缺失和维护成本高等问题,但由于它们承载着企业应用中的关键业务职能,不能将其简单丢弃,它们就成为了遗留系统。遗留系统往往有复杂的结构,用户手册和系统设计文件过时、不准确,对现有系统已经不能提供有效支持。由于遗留系统承载着企业应用中的关键业务职能,我们不能将其简单丢弃,而是需要通过逆向工程,对它进行比代码更高层面的分析,了解它的功能、设计理念以及操作方法,以求最大限度地重用它,降低再开发的成本。自从2000年问世以来,.NET就为软件开发过程提供了一种新颖、高效的编程模型。在该模型下,开发人员能够将更多精力集中在其特定的开发情景中,而不用过多地关注操作系统底层的处理。它提供的丰富的互操作技术,也使得开发者能够将.NET代码与非托管代码进行集成,以重用现有非托管代码,而不用全部抛弃原有的架构。.NET经历了1.0、1.1、2.0版本的更新,直至现在的3.0/3.5版本,主推Windows通信基础[Windows Communication Foundation, WCF)、Windows Presentation Foundation(WPF)、Windows工作流基类库(WF)技术。其中,Windows Communication Foundation (WCF)是面向服务架构(SOA)的开发和部署服务的软件开发包。它为开发者提供了一个成功的解决方案,以构建跨平台、安全、可靠和支持事务处理的企业级互联应用。本文通过研究遗留系统逆向工程方法,C/S (Client/Server)与B/S(Browser/Server)结构,以及WCF技术和NET平台特点,为以最小成本,最快速度把企业级遗留系统发布到互联网提供了实践指导。本文的目标是通过WCF技术将遗留系统发布到Web服务中。同时,本文还研究了WCF服务的性能问题。

全文目录


摘要  3-4
Abstract  4-7
图目录  7-8
表目录  8-9
第1章 绪论  9-16
  1.1 软件再工程  9-11
  1.2 常见的体系结构  11-12
  1.3 .NET新技术  12-14
  1.4 论文组织结构  14-16
第2章 遗留系统逆向工程  16-25
  2.1 逆向工程定义  16-17
  2.2 逆向工程方法  17
  2.3 逆向工程任务划分  17-22
    2.3.1 组件标识  18-19
    2.3.2 业务逻辑提取  19-22
  2.4 数据流分析法效果  22-24
  2.5 本章小结  24-25
第3章 遗留系统正向工程  25-38
  3.1 引言  25
  3.2 改造方法  25-26
  3.3 WCF服务  26-28
  3.4 WCF对遗留系统的封装  28-37
    3.4.1 提供Web调用的接口(API)  29-30
    3.4.2 WCF对数据的封装  30-33
    3.4.3 对应用程序的封装  33-37
  3.5 本章小结  37-38
第4章 WCF服务性能  38-52
  4.1 引言  38
  4.2 大型数据和流的处理  38-39
  4.3 WCF服务缓存  39-49
    4.3.1 服务对象DataService  40-41
    4.3.2 宿主进程  41-43
    4.3.3 中间处理器PoolingAgent  43-47
    4.3.4 对象池管理器  47-49
  4.4 性能对比  49-51
  4.5 本章小结  51-52
第5章 总结与展望  52-55
  5.1 本文完成的主要研究工作  52-53
  5.2 不足和需要改进之处  53-55
参考文献  55-57
攻读硕士学位期间主要的研究成果  57-58
致谢  58

相似论文

  1. 基于Web服务的Legacy System集成方法研究,TP393.09
  2. 网络协议的自动化Fuzz Testing漏洞挖掘方法,TP393.08
  3. 基于海量点云的三维模型快速重建技术研究,TP391.41
  4. 服装面积因子及其热阻测评研究,TS941.17
  5. 非光滑车表汽车的空气阻力特性研究,U461.1
  6. 超薄悬挑仿生结构的性能研究,TB17
  7. 基于最小包围盒及自适应聚类的三维R~*-树索引结构,TP311.12
  8. 基于.NET WCF的行政审批系统设计与实现,TP311.52
  9. 基于C-V模型的工业CT三维图像曲面面积与内腔体积测量算法研究,TP391.41
  10. 工业CT图像二维矢量化系统研究与改进,TP391.41
  11. 基于逆向工程和快速原型技术的快速模具制造技术研究,TG76
  12. 借助三维重建建立特发性脊柱侧凸新分型,R687.3
  13. 基于模型驱动的遗留系统到云平台的移植方法,TP311.52
  14. 基于逆向工程的皮鞋帮样及整鞋设计,TS943.2
  15. 自动流量平衡阀电磁辅助实体模快速制造技术研究,TG391
  16. 基于逆向工程的复杂铸件的质量检测,TG247
  17. 虚拟样机技术在拖拉机造型中的应用研究,S219.02
  18. 基于闭环理论的自由曲面CMM测量和建模的研究,TH721
  19. 逆向设计中基于散乱点的模型重构与误差分析,TH122
  20. 逆向工程与快速成型技术在叶轮开发中的应用,TP391.72
  21. 逆向工程中特征提取技术的研究,TB1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com