基于BPEL的业务流程动态调整方法研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:killer0662
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,业务流程的广泛使用极大的提高了企业的生产效率,增加了企业的竞争力。但随着社会的不断发展,企业的业务目标也在不断调整,对业务流程的柔性调整的要求也越来越高。目前BPEL作为一种IT级的业务流程执行语言正在得到越来越广泛的应用。但由于BPEL流程是一种实现层语言,对于普通业务用户难以理解。如何将面向业务用户构造的业务流程自动或者半自动地映射到BPEL可执行流程之上是目前需要解决的问题。   针对上述问题,本文在深入分析国内外研究现状基础上,开展基于BPEL的业务流程动态调整方法研究。提出了一种基于模板的业务级流程到BPEL流程的转换方法,支持业务用户配置和调整业务流程;提出了一种业务级流程描述模型,为业务用户提供了一种简单易理解的业务流程描述方式;提出了一种业务级流程到BPEL流程的点映射方案,解决了业务级流程的调整到BPEL转换的问题;设计实现了相应的业务流程建模和映射工具软件,并在纺织服装制造业某典型企业进行了试验性应用验证。本文的主要工作包括:   1.提出了一种基于模板的业务级流程到BPEL流程的转换方法   该方法通过定义业务流程模板,实现业务人员利用简单的操作构造或者调整业务流程。该方法对业务用户屏蔽复杂的BPEL流程,解决了业务用户难以对可执行BPEL流程进行修改和调整的问题,在一定程度上弥补了业务流程在业务层和IT系统层的鸿沟。   2.提出了一种业务级流程描述模型   该模型定义了业务流程最基本的构件和逻辑关系,支持图形化方式描述业务流程,通过XML结构存储业务流程。模型定义的事件构件和RPC构件,提供了用户对流程模板进行调整和修改的接口,使用户通过对业务级流程的修改达到调整BPEL流程的目的。   3.提出了一种业务级流程到BPEL流程的点映射方案   该方案是将业务级流程的关键构件和BPEL流程中对应的活动建立起映射关系,用户对业务流程关键构件的修改和调整可以自动传递到BPEL流程中,并完成对BPEL的修改,解决了业务级流程的调整到BPEL转换的问题。   4.实现了业务流程建模和映射工具软件   该软件实现了业务级流程建模和配置功能、业务流程模板构建功能以及业务流程模板操作转换功能,用户可以通过鼠标拖拽构件构造图形化业务流程,通过配置关键构件完成业务流程到BPEL流程的调整和转换。该工具软件已在纺织服装制造业某典型企业进行了试验性应用验证。
其他文献
网络视频教学系统特别是基于视频点播(VOD)的教学系统以其使用方便、知识呈现方式生动等优点,逐渐成为传统课堂教学的一种重要补充,满足了人们在知识爆炸年代不断学习新的知识
随着空间探索规模的不断扩大,我国空间应用系统的设备接口越来越复杂,对设备的通信速率以及通信可靠性也提出了越来越高的要求,对于设计人员如何设计高效的通信系统提出了严峻的
心脑血管疾病是全世界公认的威胁人类生命和健康的“头号杀手”。介入式放射疗法已经发展成为救治心脑血管病患最及时、最有效的方法之一。针对操作复杂、高风险、缺乏充足有
当今,处理器系统结构正经历着巨大的变革。其发展已经从单处理器高主频转变到将更多的处理器封装到一个芯片中了,允许在一个处理器中同时运行多个物理线程。各大处理器生产厂商
近年来,基于P2P视频点播技术的研究越来越受到重视,其目的是通过P2P技术减轻服务器的压力,同时支持更大的用户规模和提供更好的用户体验。目前的基于Mesh结构的P2P视频点播系统
超并行处理(Hyper Parallel Processing, HPP)体系结构是国家智能计算机研究开发中心提出的一种新型的并行计算机体系结构,它从硬件层面上实现了全局物理地址空间,是一种改进的
近几年,基于内容的体育视频分析越来越受到人们的关注,研究者在结构化分析和语义检测方面展开了大量的工作,但是这些工作有一个很大的局限性:引入太多的领域知识,通常只能在一种或
自1995年问世以来,Java语言因为其安全、跨平台、面向对象等优秀特性而受到人们的欢迎,在各个行业当中都得到了广泛的应用。作为Java程序所运行的基础平台,Java虚拟机的性能直接
随着社会的不断发展,信息技术扮演着越来越重要的角色,有更多的关键业务依赖于计算机系统提供的服务。如何提高计算机系统对灾难的抵抗,保证服务的持续运行和快速恢复是一个极具
可视化将数据信息转化为一种视觉形式,充分利用人们对可视模式快速识别的自然能力,使我们能够极其有效的发现隐藏在信息内部的特征和规律。随着传感器性能的提高,卫星图像向高分