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

基于模型驱动的遗留系统到云平台的移植方法

作 者: 李文彬
导 师: 邓胜春;David Chen;Arne Berre
学 校: 哈尔滨工业大学
专 业: 软件工程
关键词: 遗留系统 云平台 系统移植 模型驱动开发
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 62次
引 用: 1次
阅 读: 论文下载
 

内容摘要


在现实世界中有如此多的遗留系统,如何处理这些遗留系统对软件工程师和研究员们来说是一个挑战,当然这也是现今的一个重要的课题。遗留系统是一种过时的电脑系统或应用程序由于各种原因仍在继续发挥作用,因为用户不希望更换或者去重新设计,而更重要的原因是它们仍然可以满足用户的需要。其实,遗留这个词和系统的使用时间不无关联,它可能是一个用比较现代方法开发的系统,但也有可能是使用了很长时间的系统,这完全取决于用户的需要和定义。与此同时,云计算无疑是本世纪当今IT届最为热门的话题了。当然,它除了提供了一个未来软件开发有前景的模式以外,还掀起并引领了巨大的以服务为本的浪潮。云平台提出支付即得到服务,而且无论在哪里都可以一个比较低的价格获得服务,通过云平台可进行资源的共享,从而给人们带来更多的服务和便利。因此,将这两种技术结合在一起使用的想法自然而生。通过系统移植,我们能够将原有的遗留系统部署到现有的云平台上,不仅能够使新系统仍具有使用价值,同时我们还可以提供服务或扩大规模,从而让更多的人使用,这样就能很好地解决了遗留系统给我们带来的问题和困扰。本文就是这样一个将这两者结合起来应用的研究,并且提供了一个基本的框架对现有的遗留系统移植到云平台上进行指导和描述。我们通过模型驱动开发方法和适用于云的体系结构模式的方法来尝试向云平台的移植。本文侧重于对现有系统的移植和通过体系结构模式来对现有系统结构进行重新设计这两方面来进行研究。同时,我们将着重描述如何将重新设计过的系统部署到云平台上。通过移植的过程,本文会提出一个将系统移植到云平台上的框架MOMISC,这是一个遗留系统移植到云平台的英文缩写。在这个框架内,我们将提供现有的遗留系统移植到云平台的一系列解决方法和参考使用的工具,具体的程序和步骤也都包含在MOMISC框架内。最后,我们会选择一个云平台将系统部署到云上。我们希望,我们所提供的框架可以帮助那些试图将现有系统移植到云平台上的工程师或研究人员们,或者那些对云计算有兴趣的,并试图探索学习的人们。

全文目录


摘要  4-5
Abstract  5-11
Chapter 1 Introduction  11-21
  1.1 Background  11-13
  1.2 Main Problems Definition  13-16
  1.3 Requirement Analysis and Evaluations  16-18
    1.3.1 Requirement Analysis and technical research solutions  16-18
    1.3.2 Evaluation of solutions  18
    1.3.3 Hotel Booking Case  18
  1.4 Purpose  18-21
Chapter 2 State of Art  21-41
  2.1 Cloud Computing  21-31
    2.1.1 Software as a Service  23-25
    2.1.2 Platform as a Service  25-26
    2.1.3 Infrastructure as a Service  26-28
    2.1.4 Amazon EC2  28-29
    2.1.5 Google App Engine  29-30
    2.1.6 Microsoft Azure  30-31
  2.2 Patterns  31-33
  2.3 SoaML  33-34
  2.4 SOA  34-36
  2.5 Model Driven Architecture  36-38
  2.6 Architecture Driven Modernization  38-39
  2.7 Migration  39-41
Chapter 3 MOMISC Framework Design through model transformation  41-54
  3.1 Modernization and MOMISC Framework  41-43
    3.1.1 MOMISC Framework  41-42
    3.1.2 Model Transformation  42-43
  3.2 Deriving Approach  43-48
    3.2.1 Existing Tool Support  43-45
    3.2.2 Derive Legacy Architecture  45-48
  3.3 Deriving System Structure with MoDisco  48-50
  3.4 Architecture Analysis  50-51
  3.5 Representation with Modelio SoaML  51-53
  3.6 Evaluation  53-54
Chapter 4 Re-engineering with Architecture Patterns  54-66
  4.1 Patterns we have  54-65
    4.1.1 Cservice  58-59
    4.1.2 Multi-Tenancy  59-61
    4.1.3 Burst Computing  61-62
    4.1.4 Elastic Storage  62-63
    4.1.5 Communications  63-65
  4.2 Evaluation  65-66
Chapter 5 MOMISC- Cloud Implementation  66-74
  5.1 Cloud Selections, Benefits and Risks  66-68
  5.2 Migrating to the Cloud  68-69
  5.3 Hotel Booking Deployment on the Cloud  69-74
Conclusion  74-77
References  77-81
Acknowledgement  81-82
Resume  82-84

相似论文

  1. 面向Seam框架的PIM到PSM转换研究,TP311.52
  2. 基于ARM的嵌入式实时操作系统的设计与开发,TP316.2
  3. 基于Web服务的Legacy System集成方法研究,TP393.09
  4. 基于Linux平台的局域网云监控系统的分析与实现,TP311.52
  5. 安全相关软件的设计方法研究及应用,TP311.52
  6. 基于ARM的便携式动中通天线控制系统设计,TN820
  7. 基于S3C2440的智能评分系统设计,TP368.1
  8. TinyOS在ARM2100平台上的移植及调度策略改进的研究,TP368.12
  9. 工程车专用控制器的系统软件设计,TP273
  10. 基于图形用户界面的Web服务移植技术研究,TP393.09
  11. 基于ARM嵌入式网关的设计,TP393.05
  12. 基于SOA的BPM系统与遗留系统集成的研究与实现,TP311.52
  13. 嵌入式智能终端软件系统设计及开发,TP368.1
  14. 基于S3C2440的嵌入式网络视频监控的实现,TP277
  15. 基于ARM2440平台的Android OS移植与应用开发,TP316
  16. 保险核心业务系统再工程实践Life/Asia投资连结保险产品线再工程,TP311.52
  17. 面向服务的遗留系统集成方法研究,TP311.52
  18. 基于WCF的遗留系统再工程研究,TP311.52
  19. 基于CBM方法论的模型驱动开发方法研究与应用实践,TP311.52
  20. 嵌入式Linux平台构建、升级及驱动开发的研究,TP316.81

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