基于MDA的SOA服务协作模型的研究

来源 :河南科技大学 | 被引量 : 0次 | 上传用户:wq52131
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务体系构架SOA作为整合已有不同系统的一种构架被提出来,主要是解决企业中信息孤岛问题。BPEL是业务流程执行语言用来描述SOA的服务协作模型,实现对各个系统业务流程的编排。但其随着整合遗产系统的增多和业务流程复杂性的增加,BPEL建模也变得异常复杂,同时,因其缺乏形式化的语义描述,极易潜藏一些逻辑错误。简化BPEL建模并自动验证其逻辑正确性将有利于SOA的普及应用。MDA作为一种模型驱动开发构架,它的核心思想是抽象出与具体实现技术无关的PIM层模型,通过转换工具将PIM层模型自动的转换到PSM平台相关层模型。本文给出了一种基于MDA的SOA服务协作模型的构建方法,首先使用UML活动图描述服务协作模型的交互过程,以构建SOA服务协作的PIM模型;然后,通过建立活动图元模型元素与BPEL元模型元素之间的映射规则,以XMI作为标准交换文件,利用EMF及MTF模型框架作为模型转换引擎,将SOA服务协作模型自动转换为BPEL模型即PSM模型。本文还对BPEL的逻辑正确性的验证方法进行了研究,通过将BPEL转换为有色Petri网,利用Petri网工具实现BPEL模型逻辑正确性的自动化验证。由于采用了Petri网工具内置的函数实现分支的跳过处理,简化了BPEL模型到Petri网的转换的复杂性,使其更有利于BPEL的验证。本文利用网上购书的原型系统进行实例验证,利用活动图对网上购物车、银行收费和物流等服务进行了SOA服务协作模型建模,并成功地转换成了BPEL,利用有色Petri网工具进行了结果BPEL的逻辑正确性验证,通过与XSLT的转换方法对比,表明本文给出的方法的可行性和高效性。
其他文献
近年来,随着全球经济一体化的深入发展,敏捷的、不受限制的业务集成已经成为研究的热点。不少企业希望能够实现集成企业内外的信息,同时又可以随时更新这样的集成,针对这一要
遗留系统是指已经交付并能使用的系统,目前的系统中存在大量的遗留系统。由于遗留系统存在技术陈旧、系统结构混乱、文档缺失和维护成本高等问题,它们面临着被淘汰,而如何利
图像复原是图像处理中的一个重要问题,对于改善图像质量具有重要的意义。图像复原是利用退化现象的某种先验知识(退化模型),按退化的逆过程重建图像的技术。噪声干扰和运动模糊是
随着信息技术的迅猛发展,大量的免费资源和网络服务大大提高了员工的工作效率的同时也让企业面临了新的挑战。如何有效地监控这些资源和服务,如何了解它们的使用状况,这类安
小波变换在图像处理中有非常重要的应用,包括图像压缩,图像去噪,图像融合,图像分解,图像增强等。小波变换是傅立叶分析思想方法的发展与延拓。乳腺癌是女性常见的恶性肿瘤之
本文在三维编织技术的基础上,结合Python、Tkinter和VTK等技术,开发了三维编织计算机辅助设计分析和可视化系统,并提出矩形组合截面四步法二次三维编织算法和四步法变截面方型编
模型检测是近二十几年来最成功的自动验证技术之一,一直以来主要用于检测时态逻辑,人们很少注意空间逻辑的模型检测问题,而在分布式系统领域,为了能够描述系统的空间结构性质
学位
WLAN Mesh网络标准模型主要包括Snow-Mcsh、See-Mesh和Wi-Mesh三种,随着技术的发展,IEEE802.11s工作组开始把这几种技术标准结合,推出了802.11s标准草案,为了保持与IEEE802.11系
随着网络和移动设备的发展,我们生活中越来越多的场景需要机器去理解图像中的文本信息,而图像中的文本检测作为理解文本信息的前提,受到越来越多的研究者的关注。复杂背景图
集成了传感器、嵌入式计算、网络和无线通信四南技术而形成的无线传感器网络是一种全新的信息获取和处理技术,它被认为是21世纪最重要的技术之一。它既是一种全新的信息获取