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

面向SOA架构的模型驱动开发方法研究

作 者: 安旭
导 师: 周东岱
学 校: 东北师范大学
专 业: 计算机软件与理论
关键词: 模型驱动体系结构(MDA) 模型转换 SOA框架 UML2.0 Profile
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 47次
引 用: 1次
阅 读: 论文下载
 

内容摘要


目前,对于Web应用程序的开发已经出现了很多基于SOA架构模式的开发方法。面向服务的体系结构(SOA,Service Oriented Architecture)是一种新型的软件体系结构,它具有高重用性、业务模型与IT模型的高匹配性、松散耦合、快速应变能力强、互操作性强的特点。可以将服务层中的不同服务分散到异构的环境中,使调用者不必考虑实现的具体过程。结合SOA架构的特点,依据MDA的开发思想,本文详细描述了IBM的SOMA开发方法。模型驱动体系架构(MDA,Model Driven Architecture)是OMG于2001年研究的一种软件体系结构方法学,是一种基于模型的组织管理框架。它通过对不同层面上模型的定义以及模型之间的相互转换,从而可以很好的实现软件在开发设计上与具体技术的分离。MDA开发方法具有高效的软件重用性和系统的可移植性等优点,通过该方法的应用从而提高了软件的生产效率,降低了软件的维护费用,解决了业务模型与IT模型的整合问题,并且可以应用于整个生命周期。本文首先阐述了SOA的概念、设计原则、方法学、参考架构、设计模式。并介绍了SOA技术基础、Web服务、SOAP协议、WSDL规范、UDDI协议。通过对国内外现状的分析与研究,作者研究了面向SOA框架的模型驱动开发方法。利用该方法对CIM建模,根据CIM模型建立PIM模型,然后根据UML2.0 to SOA实现了PIM到PSM模型转换规则,最后通过定义PSM到代码转换规则,实现目标系统软件代码的生成。本文研究的SOMA开发方法,可以有效地将SOA的敏捷架构和MDA的模型驱动结合起来,能够使开发更快速、重用更方便、使业务模型和IT模型结合的更紧密。

全文目录


摘要  4-5
Abstract  5-6
目录  6-8
第1章 引言  8-12
  1.1 研究背景及意义  8-9
  1.2 研究现状及选题依据  9-10
  1.3 研究目标和主要工作  10
  1.4 论文组织结构  10-12
第2章 MDA 和 SOA 概述  12-23
  2.1 MDA 简介  12-14
    2.1.1 MDA 体系结构及核心技术  12-13
    2.1.2 MDA 模型简介  13
    2.1.3 MDA 模型转换方法  13-14
  2.2 MDA 开发方法  14-15
  2.3 SOA 简介  15-20
    2.3.1 SOA 参考架构  15
    2.3.2 SOA 方法学  15-16
    2.3.3 SOA 设计模式  16-18
    2.3.4 SOA 基础技术  18-20
  2.4 开发工具介绍  20-21
    2.4.1 IBM-Rational  20-21
    2.4.2 IBM-WebSphere-Business Modeler  21
    2.4.3 IBM-Rational-Software Architect  21
  2.5 本章小结  21-23
第3章 面向 SOA 的模型驱动开发方法  23-28
  3.1 基本原理  23-27
    3.1.1 面向 SOA 的模型驱动开发方法的开发架构  23-25
    3.1.2 面向 SOA 的模型驱动开发方法的开发流程  25-26
    3.1.3 应用开发工具进行建模  26-27
  3.2 本章小结  27-28
第4章 基于服务的 UML 2.0 Profile  28-33
  4.1 概念模型  28-29
  4.2 profile 简介  29-32
    4.2.1 原型消息  30
    4.2.2 原型消息附件  30
    4.2.3 原型服务  30
    4.2.4 原型服务信道  30
    4.2.5 原型服务协议  30
    4.2.6 原型服务消费者  30-31
    4.2.7 原型服务网关  31
    4.2.8 原型服务划分  31
    4.2.9 原型服务提供者  31
    4.2.10 原型服务规约说明  31-32
  4.3 本章小结  32-33
第5章 案例设计  33-40
  5.1 服务识别  33-35
    5.1.1 业务需求  33
    5.1.2 业务组织过程  33-34
    5.1.3 服务需求  34-35
    5.1.4 服务项目组织  35
  5.2 服务规范  35-37
    5.2.1 时间进度服务  36
    5.2.2 装运服务  36
    5.2.3 计价服务  36-37
    5.2.4 购买规范  37
  5.3 服务合成  37
    5.3.1 订单处理服务  37
    5.3.2 实现服务契约  37
  5.4 服务实现  37-39
    5.4.1 结账功能  38
    5.4.2 调度功能  38-39
    5.4.3 交付功能  39
  5.5 本章小结  39-40
第6章 总结与展望  40-41
参考文献  41-43
致谢  43

相似论文

  1. 面向SMDA的服务建模方法及工具实现,TP311.52
  2. 面向Seam框架的PIM到PSM转换研究,TP311.52
  3. 高速列车多体动力学参数提取与模型转换关键技术研究,TP391.72
  4. 基于SMP2的Statecharts建模框架研究,TP391.1
  5. 面向异构目标平台的MDA研究与实现,TP311.52
  6. 基于MDA的UML模型转换,TP311.52
  7. 基于XSLT数据模型转换的研究与实现,TP311.52
  8. 基于MDA的UML模型转换研究,TP311.52
  9. 基于MDE的UML模型到形式化模型的转换方法研究,TP311.52
  10. 基于语义分析的汉语短语识别方法研究,TP391.43
  11. 网构软件模型转换技术应用研究,TP311.52
  12. 新型磁悬浮系统控制方法研究,TP273
  13. 基于模型驱动的动态Web服务组合方法,TP393.09
  14. 用例图到顺序图转换的研究,TP311.52
  15. 基于MDA的模型转换工具的设计与实现,TP311.52
  16. 基于MDA的软件开发模式的研究与应用,TP311.52
  17. 面向目标建模的MDA模型转换研究与实现,TP311.5
  18. 需求模型到业务模型的自动映射研究与实现,TP311.5
  19. 基于.NET平台的MDA模型转换方法研究,TP311.52
  20. 使用图转换理论的模型转换一致性研究,TP311.52

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