主办单位: 共青团中央   中国科协   教育部   中国社会科学院   全国学联  

承办单位: 贵州大学     

基本信息

项目名称:
业务流语言BPMN2BPEL转换器
小类:
信息技术
简介:
本作品是基于Java语言编写的轻量级桌面应用软件,能够实现BPMN中包括基本元素的单泳道流程到BPEL的完美转换,转换后的文件符合OMG和OASIS组织制定的最新相关标准。实现了工作流中特定业务流程的图形化建模(BPMN)过程和在引擎中执行(BPEL)过程的良好衔接,达到流程从业务建模人员到编程人员高效过渡的目的,进而有效促进了办公自动化的发展。
详细介绍:
业务流程建模标记法(BPMN)是工作流中特定业务流程的图形化表示方法法,它提供一套既对业务人员直观又能表现复杂流程语义的标记法;业务过程执行语言(BPEL)是一种描写工作流业务过程的编程语言,能够在执行引擎中运行。此两者均是行业性的标准,且基于XML语言表示。 由于BPMN只是图形建模的表示法,不能够在执行引擎中执行,但又不能够强求业务分析人员懂得像BPEL一样的过程化编程语言,所以实现从前者到后者的自动转换显得尤为必要,这也正是本文研究的目标之一。 本作品是基于Java语言编写的轻量级桌面应用软件,能够实现BPMN中包括基本元素的单泳道流程到BPEL的完美转换,转换后的文件符合OMG和OASIS组织制定的最新相关标准。实现了工作流中特定业务流程的图形化建模(BPMN)过程和在引擎中执行(BPEL)过程的良好衔接,达到流程从业务建模人员到编程人员高效过渡的目的,进而有效促进了办公自动化的发展。

作品图片

  • 业务流语言BPMN2BPEL转换器
  • 业务流语言BPMN2BPEL转换器
  • 业务流语言BPMN2BPEL转换器

作品专业信息

设计、发明的目的和基本思路、创新点、技术关键和主要技术指标

本作品实现了工作流中特定业务流程的图形化建模(BPMN)过程和在引擎中执行(BPEL)过程的良好衔接,达到流程从业务建模人员到编程人员高效过渡的目的,进而有效促进了办公自动化的发展。 本作品综合运用图论中的若干算法,并使用开源的Web服务框架Metro中的若干组件如JAXB,JAXP,StAX等,建立两种语言模型并进行转换,以递归的转换形式保证了转换过程中元素及流程的完整性和可靠性。 本作品是基于Java语言编写的轻量级软件,能够实现BPMN中包括基本元素的单泳道流程到BPEL的完美转换,转换后的文件符合OMG和OASIS组织制定的最新相关标准。

科学性、先进性

本作品顺应全球信息化发展的趋势,为促进办公流程自动化的发展,对工作流领域新生的两种权威性表示语言在一定程度上进行了必要的转换,通过测试和验证,符合国际组织制定的最新标准,在很大程度上减轻了BPEL编程人员的负担,实现了流程从业务建模过程到编程执行过程的良好衔接。 技术性分析和说明文档和参考资料请见作品附带的工程性论文说明。

获奖情况及鉴定结果

中国农业大学第五届挑战杯优胜作品。

作品所处阶段

实验室阶段

技术转让方式

排他转让或独家转让,一次性结算。

作品可展示的形式

图片、录像、磁盘。

使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测

本作品属于支持型软件——转换工具(计算机软件分类代码34000),适用于计算机服务业(国民经济行业代码6100)。 本软件现阶段以JAVA桌面应用的形式发布,但其包含的功能和算法可与相关SOA软件套件相集成,还可作为网络服务发布,具有平台无关性,能够很好地融入OSGI标准。具体界面和使用说明请见作品附带工程型论文说明。 工作流语言标准的制定经过十多年的曲折发展,至今终于趋于稳定和完善。虽然在SOA领域国外大型IT厂商处于优势地位,但国内的产品更符合我国国情,还是有发展空间的,本软件作品可促进国内产品在这一领域上的发展。

同类课题研究水平概述

BPMN到BPEL的转换工作这两年一直是人们研究的热点,随着BPMN以及BPEL新规范标准BPMN2.0以及BPEL2.0的出台,更急需一套转换软件来完成对新标准的支持。 在理论层面,国内外学者从不同角度对BPMN到BPEL转化进行了分析,有的从概念上入手,希望通过统一语义上的定义来方便转换;也有的从中间转换语言入手,希望找到一种介于BPMN和BPEL的中间语言以方便转换;还有的致力于实现一种转换模板,以使转换更加规范化。然而大多研究只停留在论文的形式上,成型的作品并不多见,国内更是凤毛麟角。用于商业生产的软件基本被国外行业巨头所垄断,如Oracle公司的BPM和BPA套件中提供了单向转换的功能,但也不是很好地支持标准,掺杂了自己的若干附加定义。
建议反馈 返回顶部