首页> 中文学位 >基于WCF技术的金融遗留系统的再工程研究与实现
【6h】

基于WCF技术的金融遗留系统的再工程研究与实现

代理获取

目录

封面

中文摘要

英文摘要

目录

1 绪 论

1.1选题背景和意义

1.2国内外研究现状

1.3研究内容

1.4 论文的组织结构

2相关概念及关键技术介绍

2.1遗留系统相关概念

2.2软件再工程相关技术

2.3 COM,DCOM,COM+分布式组件技术介绍

2.4 WCF技术介绍

2.5 COM Interop技术

2.6 本章小结

3 财资管理金融遗留系统改造需求

3.1系统的业务背景

3.2系统目前的技术架构

3.3系统存在的问题

3.4系统改造需求

3.5本章小结

4 财资管理金融系统再工程改造方案

4.1 系统功能模块划分

4.2 遗留系统架构分析

4.3 系统改造方案

4.4 本章小结

5 财资管理金融系统双重审批模块的设计与实现

5.1 需求分析

5.2 交易类型双重审批模块实现

5.3 目标系统功能展示

5.4基于Scrum迭代再工程实施与改进

5.5 本章小结

6 遗留系统改造的自动化测试策略

6.1 基于Nunit白盒测试

6.2 基于Watir黑盒测试

6.3 自动化测试结果分析

6.4本章小结

7 总结与展望

7.1 总结

7.2 展望

参考文献

致谢

攻读学位期间发表的学术论文目录

声明

展开▼

摘要

计算机行业经过多年的发展,各行业开发了大量的计算机软件。组件技术的出现改变了原来应用程序的静态模式,新组件可以动态替换老的组件,应用程序可以随着时间的流逝而发展变化,组件技术使应用程序的升级维护更加灵活。软件开发出现了许多遵循COM规范编写的COM组件。COM+技术结合了COM,DCOM和微软事务服务器(MTS)技术,成为当时构建企业分布式应用的主流技术。这些企业系统经过多年应用维护后,出现了各种问题。比如:原有的设计文档已经过时或丢失;落后的技术无法满足新业务发展的需要;随着员工的流动,后来加入的人员无法了解系统复杂的业务逻辑;系统的维护成本非常高。虽然这种老系统的维护给企业带来了比较大的负担,但是这些系统的业务逻辑经过多年的考验,已经比较成熟稳定,承担着企业运作的核心功能,形成了所谓的遗留系统。
  遗留系统在企业的日常运营中扮演着非常重要的角色。企业花费了大量的人力物力在系统的建设维护上。经过多年的使用,这些遗留系统积累了大量数据,对企业具有十分重要的作用,是企业非常宝贵的财富。因此对于遗留系统的处理不能简单的抛弃,遗留系统的改造需要考虑对遗留系统代码的重用和对现有系统的兼容性,减少开发的费用,降低再工程的开发风险。
  微软的.Net平台提供了COM Interop技术实现对非托管COM的访问。COM Interop提供对现有 COM组件的访问,而不需要修改原始组件。通过该技术可以实现.Net代码对非托管代码编写的COM组件的访问,从而可以实现对COM组件重用而不用抛弃遗留系统的代码。
  本文将通过对WCF, Ajax, C#等微软相关技术的学习,结合工作中一套财资管理金融系统再工程的案例,进行遗留系统再工程改造的研究。本文的主要目的是为COM+组件遗留系统向面向服务的架构迁移提供快速的,低花费的解决方案。主要研究的内容包括:如何利用COM Interop技术实现对遗留系统COM组件的重用;如何封装遗留系统的核心业务组件为WCF服务;以及如何利用Asp.net Ajax框架实现页面的局部刷新和WCF服务的异步调用。结合传统的软件再工程模型,本文提出了基于Scrum迭代的再工程模型,针对分布式开发团队实施Scrum做出了改进。通过引入了基于Nunit和Watir自动化测试策略,保证再工程的产品质量。本文的研究可以为面临同样问题的遗留系统提供相关的参考。
  目前该研究的相关成果已经成功应用于一套中型财资管理金融遗留系统的再工程项目。通过再工程的改造,该遗留系统已经实现开发技术由非托管平台向托管平台的迁移,以及C/S架构到B/S架构的转变。同时,通过引入自动化测试流程,明显提高了产品的质量,降低了系统的维护成本。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号