基于BPEL引擎的多级数据传递与流程监控

来源 :中山大学 | 被引量 : 0次 | 上传用户:djgohx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
20世纪90年代以后,工作流技术成为计算机应用领域一个新的研究热点。随着SOA架构、Web服务技术普及应用,业务流程执行语言(BPEL)逐渐成为了工作流技术领域的一股新兴力量。众多基于BPEL语言的工作流引擎及相关工具和应用程序也如雨后春笋般地出现在市场上。它们对业务流程建模(BPM)、企业应用集成(EAI)和企业信息化等领域都产生了巨大的影响。 本研究采用开源的BPEL引擎,用基于WEB服务的工作流来设计整个系统。工作流管理系统中的一个流程可能会有一到多个实例。从逻辑上看,一个公共卫生事件的调查流程形成了一棵树。所以当该调查存在多个流程实例的时候,我们必须能够知道树中各结点所运行的流程实例之间的对应关系,这样方便我们进行流程实例的监控。但BPEL在跨级流程监控方面存在着不足,父流程与子流程实例间的关联关系并未被加以考虑,给流程执行过程中的实例监控带来了阻碍。此外,分布式工作流与集中式工作流不同,分布式工作流管理系统中的每一个任务都可能操作不同的数据库,数据的传递是不可避免的,它们可能发生在不同的物理位置上。针对这些问题,本文在BPEL上加入了人工活动部分的基础上,将其改造成完整的工作流引擎,并利用BPEL流程设计器—ActivleBPEL Designer 2.1 设计了相应的调查流程,流程中利用了BPEL语言的结构化活动来约束活动间的数据传递。由于BPEL流程实例ID产生于流程运行期,为了保存下上级流程间流程实例ID的匹配关系,本文依据WEB代理的原理来启动下级流程并保存上下级之间的流程实例匹配信息,为进行流程实例监控奠定了基础。最后,本文提出了一套对多级分布、异构、动态的组织结构的工作流管理系统进行跨级流程实例监控和数据传递的解决方案。 目前随着SOA技术的普及,基于BPEL引擎的工作流正得到广泛的应用。本文所研究的是基于SOA架构的BPEL引擎下,对多级分布、异构、动态的组织结构进行跨级流程监控及数据传递的解决方案。对采用BPEL引擎的工作流管理系统有一定的参考价值。
其他文献
随着科学技术的飞速发展,超声波检测技术已经广泛的应用于无损检测、医学检查、钢铁、工程设备和航空航天等领域;为了获得精确可靠的结果,与三维可视化、自动化及信息化等技术
网络上涌现的海量近似图像为近似图像检索(Partial-Duplicate Image Search)带来了新的挑战。近似图像是指从源图像中获取部分区域并对这些区域进行内容/质量上的修改,然后把
演化是软件固有的本质特征之一。提高软件易演化性一直是软件工程的重要研究目标之一。构件化软件开发作为软件复用的核心技术,是当前的主流技术之一,它的演化具有其特殊性。本
随着网络技术,以及网格计算和面向服务计算等分布式计算技术的发展,越来越多的集成应用采用虚拟组织模式来共享资源和协作。基于角色的访问控制在分布式系统中得到了广泛的应用
运载火箭姿态控制系统的作用,是保证火箭飞行的稳定,并按事先预定的弹道程序飞行。运载火箭是一个时变、非线性的被控对象,在工程上通过风洞试验、全箭振动试验、发动机试车等,得
学位
在实际应用中人们经常遇到多目标优化问题,如投资问题。投资者一般希望投入的资金量最少,风险最小,且获得的收益最大。多目标优化问题的多个目标通常是相互冲突,相互竞争的,对其中
轴承是旋转机械中应用最广泛的一种通用机械部件,在工业中起着重要的基础作用。轴承故障关系到机械设备运行安全以及人身安全,因此开展故障监测及故障诊断的研究意义重大。
随着互联网的飞速发展,业务种类和业务量与日俱增。新业务对网络传输提出了更高的要求,现有网络已经不能满足这些要求,因此在IPv6网络环境中提出了许多新技术来改善现状,其中之一
随着计算机技术的发展,其应用已经逐步覆盖了所有领域,计算机网络已经成为人们生活必不缺少的环节。各行各业对计算机网络的依赖性也日益突出。由于计算机网络具有开放性、互联
自古至今,位置信息是人们一直探讨的话题,人们的日常生活中有80%的信息与位置相关。地图、指南针、罗盘、卫星等的发明标志着人类获取位置信息的一个个突破。位置信息通常可以
学位