BPEL中基于异步模式的人工任务执行系统的研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:ecnuzk2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术和企业信息化的迅猛发展,越来越多的企业正在采用面向服务架构(Service-Oriented Architecture,SOA)将企业中已有的信息系统整合起来,实现系统间的信息共享、协同工作。Web服务是面向服务架构(SOA)中的核心技术,使用Web服务可以实现企业异构系统之间的交互。单个Web服务能实现的功能有限,现实应用中常需要将多个Web服务组合在一起提供更强的功能。BPEL是一种以业务流程的方式描述Web服务组合的语言,它将多个独立的服务按照一定的逻辑组合在一起形成一个业务流程。BPEL主要关注业务流程的自动运行,不支持用户与流程的交互。然而,现实应用中的很多流程都不会完全自动运行,需要用户的参与。本文针对BPEL不支持用户交互这一问题,改进了现有研究成果中定义人工任务的语言和人工任务执行的系统架构。设计和实现了一个人工任务转换程序,可自动地将人工任务转换成对一个独立于引擎之外的人工任务管理器的异步调用,转换后的流程定义文件可部署到任何支持标准BPEL的引擎之上,不需要修改或扩展引擎。设计和实现了人工任务管理器维护人工任务,充当用户与流程交互的桥梁。本文完成的主要工作有:①分析了目前国内外关于BPEL人工交互的研究现状和BPEL的相关技术。分析了相关研究的优点与不足。②分析了人工交互的过程,改进了现有研究成果中定义人工任务的语言,增加了对流程等待期限、任务认领期限和任务调升期限的定义。③研究了BPEL对Web服务的同步与异步调用模式,改进了现有研究成果中人工任务的执行系统架构。系统采用一个独立于引擎之外的人工任务管理器维护人工任务,流程与人工任务管理器之间采用异步消息模式进行交互,更能适应人工任务长时间地执行。④设计和实现了一个转换程序,将含有人工任务定义的<invoke>活动自动转换成对人工任务管理器的异步调用。设计和实现了人工任务管理器的原型系统,使用JAX-WS将系统的功能封装成Web服务供流程和客户端调用。⑤使用一个需要人工协作的汽车贷款审批流程对系统进行检验,应用结果验证了系统的合理性与可行性,能够实现用户干预流程的执行。
其他文献
我国的郭守敬望远镜(大天区面积多目标光纤光谱天文望远镜,简称LAMOST)自开始正式巡天计划以来,每个观测夜会产生数万条光谱。随着时间的推移,将会产生海量光谱数据。本文的
图像在日常生活以及科研领域都有着无比深刻的影响,是人们的主要信息来源。由于设备的限制,很多时候不能得到人们想到的高分辨率的清晰图像,为了满足人们的需求,图像放缩算法
为了满足存储器单位面积存储容量不断增长的需求,基于硅通孔(Through-silicon-via,TSV)连接的三维存储器(Three-Dimensional Memories,3DMemories)得到了广泛的应用和发展。但三
随着全球经济及科学技术的发展,汽车越来越多,并且都在朝着低排放的标准发展,排放的有毒气体已经越来越少了,但是还是有很多的汽车并没有实现真正的低排放。现阶段,汽车尾气还是环
学位
随着网络技术、软件技术、通信技术、嵌入式操作系统的不断发展与成熟,以移动技术领航的3G通信技术在未来几年也必将成为一种趋势,各大软件解决方案提供商、智能设备提供商也
随着互联网资源的迅速增长,仅仅依靠浏览器以及基于关键字检索查询的搜索引擎,已远不能满足互联网用户的信息需求,Web信息抽取应运而生。本文以条件随机域模型为主要研究内容
随着电子化办公在教育系统的广泛应用,基于网络化的电子阅卷模式也逐渐推广开来。但是鉴于安全问题的考虑,现阶段的阅卷系统大多数都是基于局域网来架设的,这种传统的局域网模式
学位
词云作为一种可视化手段,由于其在展示、分析文本数据时的美观性、高效性,越来越多的可视化研究者在词云工作中展开研究。本文系统的分析了现阶段词云的相关研究工作,并针对
在动态变化的无线传感器网络(WSN)环境中,如何在有效利用传感器节点受限资源的同时获得较好的应用性能是WSN研究的关键问题之一。基于Q学习的传感器节点任务调度算法是解决这
随着计算机与网络通讯技术的迅速发展,网络环境日益复杂、攻击手段日新月异,入侵检测作为网络安全的第二道防线,能有效地保障网络安全,已成为当前网络安全领域的研究热门。现