学位论文 > 优秀研究生学位论文题录展示
面向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
|
相似论文
- 面向SMDA的服务建模方法及工具实现,TP311.52
- 面向Seam框架的PIM到PSM转换研究,TP311.52
- 高速列车多体动力学参数提取与模型转换关键技术研究,TP391.72
- 基于SMP2的Statecharts建模框架研究,TP391.1
- 面向异构目标平台的MDA研究与实现,TP311.52
- 基于MDA的UML模型转换,TP311.52
- 基于XSLT数据模型转换的研究与实现,TP311.52
- 基于MDA的UML模型转换研究,TP311.52
- 基于MDE的UML模型到形式化模型的转换方法研究,TP311.52
- 基于语义分析的汉语短语识别方法研究,TP391.43
- 网构软件模型转换技术应用研究,TP311.52
- 新型磁悬浮系统控制方法研究,TP273
- 基于模型驱动的动态Web服务组合方法,TP393.09
- 用例图到顺序图转换的研究,TP311.52
- 基于MDA的模型转换工具的设计与实现,TP311.52
- 基于MDA的软件开发模式的研究与应用,TP311.52
- 面向目标建模的MDA模型转换研究与实现,TP311.5
- 需求模型到业务模型的自动映射研究与实现,TP311.5
- 基于.NET平台的MDA模型转换方法研究,TP311.52
- 使用图转换理论的模型转换一致性研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|