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

来源 :东北师范大学 | 被引量 : 5次 | 上传用户:dephibase
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,对于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模型结合的更紧密。
其他文献
移动自组网的英文名称为Ad Hoc Network,自组网起初是为军事领域运用而开发,经过四十多年的研发,应用目标扩大到了局域通信网络、个人无线移动通信等广大的民用领域。专家预
随着人类科技的发展,人类进入了一个全新的数字化时代,遥感技术也随之兴起。目前遥感技术已经广泛地应用到了国家和社会的方方面面,同时它所带来的数据的海量程度和复杂程度也是空前的,这些应用对数据的可靠性要求也越来越高。图像是人类认识世界和自身的重要源泉,其包含了很多重要信息,遥感图像处理是数字图像处理的一个重要分支。遥感图像在成像过程中受到诸多外界因素的干扰,从而造成几何畸变,影响了图像的使用质量,因此
自然语言自动生成三维场景可以减少手工构建所耗费的人力物力,为了减少这些消耗,国内外的很多学者对这方面进行了很多的研究,也取得了很好的成果。基于自然语言构建三维场景
在近来的几十年里,计算机软件技术得到了迅猛的发展,也在社会各方面得到了广泛的应用,而其中也产生了大量的优秀应用软件。为了拓宽它们的应用范围,延长它们的使用周期,同时也可以
在肝脏影像中进行血管分析对于肝脏的术前预案非常重要。外科医生必须对肝脏内部的血管系统有了深入的了解后,才能制定出合理的肝脏切除方案,从而避免手术中由于主血管破裂导
近20年来,无线自组网以及无线传感器网络因其具有自动组网、成本低、效率高以及对各种具有极端环境良好适应性等特点,正受到人们越来越广泛的关注。它们可应用于布线和供电困
近十年来随着国内外大型光谱和测光巡天项目的相继开展,天文数据呈指数增长。如何从海量天文数据中挖掘出有益的信息或知识是天文研究者必须面对的挑战和任务。  本文的重点
从真实拍摄的图像中恢复出高精度的三维信息是计算机视觉领域的基本问题,有着广泛的应用价值。传统的基于全局优化的多视图立体匹配方法,由于算法复杂度和内存容量的限制,难
舌像诊断是中医最具临床应用价值的方法之一,随着计算机技术的迅速发展,舌诊克服以往主观性、非量化等缺点,形成自动化与客观化的诊断方式逐渐成为可能。本文即是舌诊自动化
近年来,随着计算机网络、移动终端设备以及应用集成和信息集成能力的发展,面向移动终端的新型信息传播方式愈加显得重要。论文结合国家科技部全国科技信息服务网络对多源信息