预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于REST对遗留系统再工程研究与实现的开题报告 一、项目背景 随着互联网的不断发展,越来越多的企业和机构开始利用Web技术实现其业务系统。现有框架和与前端的分离设计,带来的诸多的好处,从而导致其越来越受到开发者的欢迎。 然而,许多企业和组织在采用Web技术之前,已经拥有许多的遗留系统。在这些旧系统上迁移,重新实现业务逻辑,伴随着很高的风险、长时间和高成本。此外,这些系统通常被存储在数据库中,另外一些其他系统、外部服务等都与其集成。采用全新技术对其进行重新实现需要在1个过渡期内处理系统及其所有的接口的升级,这将消耗大量人力和资源。因此,保留现有的旧系统,利用现有资源,扩展其功能,也成为一些企业和组织的选择。 二、研究内容和意义 本文提出了一种基于REST对传统系统进行再工程的方法。何为再工程?即SystemReengineering。再工程在升级过程方法多而变化大的时候,仍然保留公司的现有的业务功能和逻辑,同时新增加一些新的特性等。本方法将有助于开发人员将功能逐步迁移到Web平台,并逐步消除纯粹的遗留系统。 REST是Web应用程序设计和开发的一种软件体系结构风格和方法论。它通常用于构建基于HTTP协议的Web服务。REST的一个重要特点就是它只使用标准的HTTP方法(GET,PUT,POST和DELETE)来完成系统交互。 在本文中,我们将研究并介绍如何使用REST对传统系统进行改造。我们将研究RESTAPIs的设计和开发,并设计一个系统体系结构,使得该系统能够与旧系统进行集成,同时可以与其他系统集成。我们还将研究如何将旧系统中的数据转换为RESTAPI。此外,我们还将研究如何使用Swagger来记录API,并介绍如何调用这些API。最后,我们将开发一个示例应用程序来演示如何使用这种方法。 通过本研究,我们旨在探索基于REST的方法对遗留系统进行再工程的可行性,并确定其效果是否可行和可接受。从而为企业提供实现现代化Web应用程序的方案,并提高其系统的可靠性和可维护性。 三、研究方法和难点 本文采用实验与案例法相结合的研究方法,包括以下步骤: 1.分析传统系统的业务流程与逻辑 2.设计RESTAPI,并实现API文档 3.将系统数据转换为RESTAPI 4.实现系统架构 5.设计示例应用程序 其中,研究难点主要包括: 1.如何设计RESTAPIs并保证其可靠性,性能和可扩展性? 2.如何将遗留系统的数据转换为RESTAPI,同时确保数据的完整性和准确性? 3.如何实现系统架构,并确保其与旧系统的兼容性? 4.如何设计示例应用程序,以演示如何使用这种方法来开发实际应用? 四、进度计划 本项目的进度计划如下: 1.确定研究目标,梳理研究内容和文献综述(2周) 2.实验环境搭建,设计RESTAPI(2周) 3.将遗留系统数据转换为RESTAPI并开发系统架构(3周) 4.使用Swagger记录API,并介绍如何调用这些API(2周) 5.设计和开发示例应用程序(4周) 6.实验结果分析和撰写论文(3周) 总结: 本项目将针对遗留系统进行再研究,学习REST风格,设计适用于遗留系统的RESTAPI,并实现一个例子。希望通过这个项目,让团队更深入地了解Web开发过程中的问题,提供一种可行的选项,将遗留技术与现代技术进行相结合,从而提高其整体性和可维护性。