载入中....
设为首页 收藏本站 联系我们 网站地图
论文网
您现在的位置: 免费毕业论文网 >> 计算机论文 >> 计算机网络 >> 正文
搜索: 论文

基于Web的遗留系统再利用研究

更新时间 2009-9-10 12:47:02 点击数:

基于Web的遗留系统再利用研究
Investigation on Recycle of Legacy System Based on Web
【中文摘要】 遗留系统是指已经交付并能使用的系统,目前的系统中存在大量的遗留系统。由于遗留系统存在技术陈旧、系统结构混乱、文档缺失和维护成本高等问题,它们面临着被淘汰,而如何利用遗留系统实现软件重用,降低再开发成本,在原有系统的基础上提高其可靠性、可维护性和运行性能一直是软件开发追求的目标。遗留系统再工程一直是软件工程领域中一个重要的研究课题,近年来,研究者对遗留系统再工程过程及方法等方面做了大量研究,如设计恢复、业务逻辑提取、遗留系统移植等,以解决日益增长的遗留系统危机。但是现有的大多数技术和方法仅仅针对特定的遗留系统,当面对规模较大业务复杂的大型遗留系统时,这些方法很难发挥出原有功效。本文通过对面向服务架构(SOA)及其支持技术Web Service的特征、优势等方面研究,提出采用面向服务的遗留系统再利用的解决方案。结合某大型综合物流企业遗留系统的再利用实例,对遗留系统使用的现有业务逻辑接口利用逆向工程技术和恢复业务逻辑相结合的分析方法进行了详细分析。在对Web Service技术和遗留系统进行分析的基础上,研究了怎样利用Web Service技术对遗留系统的进行封装再利用。通过对遗留系统的业务逻辑的综合分析,提取和恢复了遗留系统中的业务逻辑,并通过对这些业务逻辑的研究结合新系统的需求,给出了遗留系统的再利用方式。根据分析结果设计了再利用系统的整体结构框架。采用JAVA技术、Web Service技术、数据对象持久化技术对再利用系统进行了设计,编写了系统的界面层,应用服务层和对遗留系统各具体业务逻辑SOAP调用的WDSL以及具体业务逻辑的Web Service封装等相关代码,完成了用现有系统调用遗留系统业务逻辑获得操作结果的流程。目前大型综合物流企业的物流综合信息管理平台已经通过系统测试,经过测试本系统基本功能满足需求,为商场各种信息的集中管理、集中调度提供了一个较为稳定高效的平台,提升了系统响应速度,降低了运营成本,取得了预期的效果。

【英文摘要】 Legacy systems are that have been delivered and could be used; there are a lot of legacy systems in the current systems. As a result of the legacy systems exist technological obsolescence, the system structure of chaos, missing documents and the issue of higher maintenance costs, they are to be eliminated. Nevertheless how to make use of legacy systems to achieve software reuse, reduce the re-development costs and improve system reliability, maintainability and operational performance based on the original system has been a goal of software development. Legacy systems re-engineering in the field of software engineering has been an important research topic. In recent years, the researchers have done a lot of research on re-engineering of legacy systems and methods of the process, such as design recovery, business logic extraction, legacy systems migration, so as to legacy systems to solve the growing crisis. However, the majority of existing techniques and methods are only for specific legacy systems, it is very difficult to play out the original effect by using these methods when faced with large-scale complex operations of large legacy systems.Based on the investigation of service-oriented architecture (SOA) and Web Service in support of technical characteristics, advantages and other aspects, we adopt service-oriented legacy systems and reuse solutions. Combined with an example of large integrated logistics companies reuse legacy systems and aiming at the legacy systems existing business logic interface, we use the method of combining reverse engineering and responding to business logic to make an analysis. Based on carrying out a detailed analysis on the Web Service technology and legacy systems we try to study how to use Web Service technology to package and re-use legacy systems. Through making a comprehensive analysis on the business logic of legacy systems, we extract and recover the legacy system business logic and by these researches on business logic combined with the needs of the new system, we provide the mode of legacy system re-use. According to the results of the analysis system we design the reuse framework of the overall structure. Using JAVA technology, Web Service technology, data object persistence technology to design re-use system, carrying out the system interface layer, application service layer and legacy systems to the specific business logic of the SOAP calls WDSL and the specific business logic of Web Service packaging and other related code. We achieve the operations of calling to the existing legacy system business logic process and obtaining the results.At present, large-scale integrated logistics integrated logistics enterprise information management platform has been worked through a variety of system testing, after testing the system it met the basic demand and provided an efficient platform for shopping centers to centrally manage all kinds of information, as well as focus on providing a stable scheduling. It also enhanced the system response speed, reduced operating costs and achieved the desired results.

【中文关键词】 遗留系统; Web Service; Axis2; Soap; Hibernate
【英文关键词】 legacy system; Web Service; Axis2; Soap; Hibernate
论文目录】
摘要 4-5
Abstract 5-6
1 引言 9-12
    1.1 研究背景和意义 9-11
    1.2 论文研究的主要内容 11
    1.3 论文的结构 11-12
2 遗留系统的再利用技术分析 12-25
    2.1 传统再利用技术的缺点 12
    2.2 SOA 和Web Service 技术介绍 12-20
        2.2.1 SOA 概述 12-13
        2.2.2 SOA 的特点 13-14
        2.2.3 Web Service 技术简介 14-17
        2.2.4 SOAP 的简单介绍 17-20
        2.2.5 Web Services 的特点 20
    2.3 相关开发工具简介 20-25
        2.3.1 Java 语言简介 20-21
        2.3.2 Spring 简介 21-23
        2.3.3 Hibernate 简介 23-24
        2.3.4 Axis 简介 24-25
3 利用Web Service 封装遗留系统 25-39
    3.1 遗留系统的封装概述 25-26
    3.2 封装方式分析 26-30
        3.2.1 数据封装方式分析 27-28
        3.2.2 对遗留系统的业务流程封装方式分析 28-29
        3.2.2 对遗留系统的Web 封装分析 29-30
    3.3 遗留系统的功能提取和封装 30-39
        3.3.1 Web Service 对遗留系统封装总体结构 30-31
        3.3.2 Web Service 封装遗留系统的功能分析 31-37
        3.3.3 Web Service 封装遗留系统的安全性问题 37-38
        3.3.4 Web Service 封装遗留系统的性能问题 38-39
4 某大型综合物流企业遗留系统的再利用实例 39-62
    4.1 系统分析 39-40
        4.1.1 开发背景及描述 39-40
        4.1.2 系统的设计目标 40
    4.2 系统设计模型 40-43
        4.2.1 系统结构 41-42
        4.2.2 数据处理流程 42-43
        4.2.3 开发工具 43
    4.3 系统详细设计 43-55
        4.3.1 异构数据库封装设计 43-48
        4.3.2 业务应用封装设计 48-53
        4.3.3 数据库的设计 53-55
    4.4 物流信息综合管理平台部分功能代码及实现 55-58
        4.4.1 物流信息综合管理的Web Services 开发 55-56
        4.4.2 物流信息综合管理的Web Services 调用 56-57
        4.4.3 数据的发送与接收 57-58
    4.5 系统应用 58-60
    4.6 系统的测试 60-62
5 总结与展望 62-63
参考文献 63-67
在读期间发表的学术论文 67-68
作者简介 68-69
致谢 69

返回栏目页:计算机网络论文

设为主页】【收藏论文】【保存论文】【打印论文】【回到顶部】【关闭此页