BPMN与BPEL双向转换系统的设计与实现及其应用

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:slylzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着SOA和业务流程管理BPM技术日益成熟,基于业务流程的开发得到越来越广泛的应用。BPMN是由国际标准组织BPMI所制定的业务流程描述语言,制定了标准化的图形符号用于流程的设计和交流。WS-BPEL是面向服务计算中服务复合层重要的技术规范,WS-BPEL支持通过组合分布异构的服务形成复杂的业务流程。BPMN和BPEL模型之间存在差异,跨越两者之间的鸿沟实现无缝转换足当前服务计算中的关键问题之一。现有的BPMN到BPEL转换方法对用户建模限制太大,并且转换后的BPEL不能直接部署和运行,自动化程度不高。现有BPEL到BPMN转换方法缺少对复杂BPEL结构的转换。   针对这些问题,论文设计了一套双向模型转换方法。首先分析了现有BPMN到BPEL的转换方法。然后根据分析结果对已有的BPMN到BPEL转换方法进行扩展,并着重解决了路由OR和并发多实例Multi-instance的语义分析和转换这一难点问题,减少了用户建模时的限制,转换得到的可直接执行的BPEL,提高了自动化程度。在此基础上,设计了BPEL到BPMN的转换方法,采取自上而下的扁平化策略来将嵌套块结构的BPEL控制流转换成为平整无层次的流程图结构,其中分析了Link设置不同条件时的语义并分别转换到对应的BPMN结构,解决了复杂BPEL结构的转换。   最后,作者在流程设计平台OnceBPD(Once Business Process Designer)实现了双向转换功能,能够将BPMN模型转换为BPEL模型,得到的BPEL文件可以部署和运行在OnceBPEL流程执行引擎。还可以将BPEL模型装换为BPMN模型,并应用于OnceBPEL引擎监控信息的可视化,实现了在OnceBPD中直观、形象的显示流程监控。
其他文献
本文对高效应用服务器系统中业务对象管理的索引机制进行了研究。在传统的磁盘数据库中采用的索引结构通常是B树或B树的变种,其目的是减少树的层次,从而减少磁盘I/O的开销。但是
人们往往认为“眼见为实”。在数字时代,数字图像通常可以作为新闻媒体可信的佐证材料。然而,随着图像处理软件(如Adobe Photoshop、CorelDraw、Gimp等)的快速发展,大多数人都可以
随着P2P流媒体的迅速发展,要求P2P应用层组播提供高效的服务质量(QoS)。近几年的研究表明应用层组播路由的QoS对P2P流媒体QoS有非常关键的作用,因此应用层组播的路由的QoS问题
随着空间数据库的快速增长和广泛使用,如何从空间数据中自动地发现空间知识变得越来越重要。本文首先对空间数据挖掘的现状做了一个简要的介绍,展示了几种主要的空间数据挖掘系
亲爱的读者朋友们,春节快乐!千百杂志中我慎重而坚定的选择现代营销信息版,历经数年,一路走来,编读情深,风雨兼程。在全国几千家杂志中率先举办读者节,创业周,于是我们读者有
AIM: To investigate the impact of preoperative acute pancreatitis(PAP) on the surgical management of periampullary tumors.METHODS: Fifty-eight patients with per
近年来,计算机安全问题一直受到人们的密切关注,这些问题的根源在于应用软件存在脆弱性,软件的脆弱性是指软件有潜在的异常或漏洞。目前,软件的脆弱性测试方法主要有手工分析,静态
目前知识表示方法在故障诊断领域普遍存在对领域中的问题、术语及其相互关系的描述通用性不强,对复杂故障概念及其关系上的推理能力和灵活性不足等问题。故障知识的表达作为故障诊断专家系统的核心之一,是提高故障诊断准确性的前提。因此,有必要采用更完善的知识表示方法,以提高故障知识的管理水平,促进机械故障知识的进一步重用和共享。本体作为一种能在语义和知识层次上描述知识模型的表达方法,提供了概念的规范化描述,为知
本文针对在空间目标观测仿真系统中,由空间观测卫星在特定姿态下生成的图像序列的特点,设计了一种面向星上传输的图像序列处理方案,目的是在保证背景星体以及空间运动目标等感兴
随着P2P技术的发展以及网络应用的普及、经济的全球化发展,使得位于不同物理区域的计算机进行协同办公、开发,协同开发以其特有的特点得到越来越多的应用。但是由于大量的协同