基于BPEL引擎的Human Workflow的研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:bh2068285
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工作流技术的发展,业务流程执行语言(BPEL)逐渐成为了工作流领域的一股新兴力量。众多基于BPEL的引擎产品也如雨后春笋般的地出现在市场上。对于工作流来说,BPEL带来的好处在于其灵活性,并且反应更快,柔性更强,更能满足当今业务变化频繁的企业市场。然而,BPEL引擎在一定意义上还不能称做工作流引擎,因为它缺少了人工活动这个在传统工作流系统十分重要的环节。一些研究机构和企业提出了一些改良方法,但大多数需要对BPEL语言本身进行扩展来实现。这又带来了兼容性的问题。 针对这个问题,本文提出了一种不修改BPEL引擎而实现HlJman workflow的方案。这种方案基于Web Services技术和SOA思想,把主要的逻辑实现放在Web Services层,独立于BPEL引擎之外。这样做的好处在于无论使用任何BPEL引擎,只要其符合BPEL所定义的标准就能使用。同时,由于没有改动BPEL,这使BPEL方便的互操作特性和灵活特性得以保留,可以较方便地从单引擎工作流系统扩展为分布式多引擎工作流系统。由于本文着眼于HLlman Workflow的实际应用,还加入了组织模型的组件,以满足分布式工作流系统中组织机构庞大,结构复杂的要求。还通过对组织模型维度和用户的属性维度、能力维度、工作负载维度和熟练程度维度的考虑,提出了实现任务的动态自动分配的描述语言、评估方法和各个评估模块的算法,以满足分布式工作流系统人员结构不确定性的特点。 本文的研究以广州市科技计划项目“分布式突发卫生事件信息调查系统”为背景。该系统用于全省医疗卫生系统的信息收集与分析。由于全省各级医疗机构众多,又各自拥有自己的业务系统,为了满足信息收集的需要,本系统采用树型的多级分布式工作流系统,各级都有自己的工作流系统和引擎。高级别单位的业务流程可以向低级别的单位扩展。这种分布式的工作流系统假设在多BPEL引擎之上,并且需要大量的人工参与(信息填报)。因此本文把Humanworkflow方案应用在该系统之上,取得了十分良好的效果。
其他文献
当前,通信发展的宽带化、无线化、个人化、分组化是一种大势。同有线接入系统一样,无线接入系统经历了由窄带到宽带、由面向话音业务到面向数据、多媒体业务的转变。随着数据业
在自然语言中,时间信息是一种重要的信息,它是一个事件的重要组成部分,研究表明,它在文本信息中所占的比重仅次于专有名词。在日常生活中,当人们阅读一篇新闻时,他们总是要把文
工作流技术是实现业务过程自动化的关键技术,逐渐成为这些年研究热点。作为过程建模和过程管理的核心技术,它可以与其它系统有效地结合,生成符合企业需求的各种业务管理系统。传
随着网络的迅猛发展,网络安全的重要性也日益凸显,对网络内容的检测成为网络安全体系中不可或缺的一部分。海量数据的处理和层出不穷的应用需求使网络内容检测技术面临着严峻的
随着计算机技术的不断发展,特别是互联网技术的广泛应用,提高软件质量的呼声越来越强烈,但同时软件项目的开发周期和开发规模却不断增长,软件开发的风险和管理的难度也在不断
随着计算机技术和Internet的飞速发展,计算机系统已经由独立的单机模式转向开放、互联的网络环境,网络安全和信息安全问题日益突出,网络上各种攻击事件不断发生,相应地,各种安全措
随着网络的迅速普及和网络应用日益深入社会生活各个层面,网络应用的安全性问题成为制约其发展的主要因素之一。在管理大量的网络系统时,安全管理的复杂性是个很具挑战性的问题
Internet技术的迅猛发展和空前普及给人们带来了诸多方便的同时,也带来了很多问题。网络在传播有用知识和信息的同时,也正在被不法分子、反动敌对势力等信息内容的发布者所利用
Packing问题(布局设计问题)来源于许多领域的工程设计,如:印刷电路板(PCB)设计,航天器布局方案设计,钢铁企业的组板组坯及加工业的板材切割等。这些问题要求在满足多个约束条件下
在云计算环境下云服务提供商管理着大量的Web应用,又以购买或租用的方式获取基础设施,通过静态部署与动态资源分配以Web应用的形式为租户提供软件服务。通过合理的对Web应用进