您当前的位置:首页>论文资料>面向SOA的程序模型变换系统架构方法研究

面向SOA的程序模型变换系统架构方法研究

资料类别:论文资料

文档格式:PDF电子版

文件大小:2.83 MB

资料语言:中文

更新时间:2024-12-07 08:36:01



推荐标签:

内容简介

面向SOA的程序模型变换系统架构方法研究 第8卷第4期 2016年8月
土木建筑工程信息技九 loutnal of Information Technology in Civil Engineering and Archilectun
Vol.8No.4 Aug.2016
面向SOA的程序模型变换系统架构方法研究
雷鹏飞刘建宾
(北京信息科技大学计算机学院,北京100101)
【摘要】针对传统程序模型变换系统存在的复用性差、并发处理能力弱、不跨平台等问题,将SOA的架构和MDA 的思想应用到程序模型变换,给出面向SOA的系统功能结构、逻辑架构,以及基本和复合变换服务模块的设计,并对基于元模型的程序模型转换框架和采用的ATL模型变换方法进行了分析和论述。实现的系统应用表明该架构方法具有可扩展性、跨平台、支持并发处理等特点,
【关键词】面向服务的体系架构;程序模型变换;模型驱动架构;元模型;系统架构方法
【中图分类号】TP302.2【文献标识码】A【文章编号】1674-7461(2016】04-0062-07[DOI] 10. 16670/j. cnki. cnl1 5823/tu. 2016. 04. 11
引言
程序模型变换是模型驱动开发的关键技术模型驱动架构MDA(ModelDrivenArchitecture)[1」是以建模和模型变换为核心的新一代模型驱动软件开发方法的规范,它通过将业务模型与实现技术相分离,以提高软件的可重用性和可移植性,体现将业务分析与业务实现相分离的理念[2]。
在程序模型转换应用方面,目前存在多种不同的模型转换工具和基于传统应用架构下开发的模型转换系统[3]。然而这些传统程序模型变换工具和变换系统普遍存在单机运行效率低、难以复用,系统资源浪费、不能跨平台等问题,不能有效地支持大规模的并发处理,对模型驱动开发的支持能力十分有限。
面向服务的体系架构SOA(ServiceOrientedAr-
chitecture)的程序模型变换系统设计强调以变换服务为中心,通过将各种变换活动转化为具有统一接口标准的服务,利用处理流程对相应的程序模型变换服务进行组合,来满足变换功能的变化,同时使原来封闭系统变为开放系统,实现程序模型变换系统与外部环境之间的无缝链接。面向SOA的程序
模型变换服务不是集中在一台宿主机上,而是分布在不同的宿主机上,它们都是以接口的形式向外提供服务,实现了应用和处理的分离,在使用变换服务时无须关注服务提供的具体位置。在软件复杂度和开发需求量日益增长的现实背景下,对大量复杂应用进行程序模型转换时,传统单机程序模型变换系统难以满足开发维护需求。因此,构建面向 SOA变换服务的程序模型变换系统十分必要。因为一方面可以动态配置运行所需的硬件资源,实现硬件资源的有效利用:另一方面,还可以把变换任务分解到不同的计算结点上,实现分布式的并发处理4:更重要是可以利用现有的遗产工具系统成果,避免资源浪费。
1SOA与程序模型变换的基本概念 1.1SOA
面向服务的体系结构,是以强调以服务为中心
的组件模型,通过服务之间良好的接口和契约,将应用程序的不同功能单元联系起来。接口定义的方式是中立的,它独立于实现的编程语言、操作系统和硬件平台,这使得应用系统中的服务可以以一种统一的方式进行交互[5]。
【基金项目】国家科技支撑计划课题“建筑行业设计服务共性技术集成平台研究与应用"(编号:2014BAH25F03)
【作者简介】雷鹏飞(1989-),男,硕士研究生。主要研究方向:模型驱动开发技术;刘建宾(1963-),男,博士、教授。主要
方方据向:软件可视自动化工程技术、软件建模理论与方法。
上一章:围护结构热湿耦合传递模型及简便求解方法 下一章:非线性Mohr-Coulomb破坏准则下边坡可靠度上限

相关文章

面向CPS架构的数控机床智能监控系统的设计 GB/T 29262-2012 信息技术 面向服务的体系结构(SOA) 术语 GB/T 40778.1-2021 物联网面向Web开放服务的系统实现第1部分∶参考架构 GB/T 40778.1-2021 物联网 面向Web开放服务的系统实现 第1部分:参考架构 GB/T 29263-2012 信息技术 面向服务的体系结构 SOA 应用的总体技术要求 面向对象模型数据库系统的开发 GB/T 32427-2015 信息技术 SOA 成熟度模型及评估方法 GB/T 40439-2021 用于老年人生活辅助的智能家电系统架构模型