WEB服务下柔性工作流引擎及动态性支持研究

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:deterly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及和企业办公自动化,工作流技术已得到快速发展。工作流管理用于处理复杂事务,实现流程的自动化,工作流引擎作为核心部件控制并实现业务流程各个环节间的调度。为适应复杂多变的业务流程,解决引擎对动态性的支持,进一步完善柔性工作流,柔性工作流引擎已成为软件领域的研究热点之一。  针对目前工作流动态性支持不足等问题,通过对工作流引擎柔性要求的分析,把WEB服务技术引入工作流中,利用WEB服务的封装性、动态性和互操作性等技术设计并实现了柔性环境下的工作流引擎。并对柔性工作流的动态性展开深入研究,以实现流程运行过程中对活动实例的动态修改和调度,同时说明多引擎协作模型,解决了多平台间的集成和交互耦合。  首先介绍了工作流的研究现状及其相关技术,并根据工作流管理联盟提出的参考模型分析了工作流元模型及工作流体系结构,阐述工作流的柔性机制;然后详细设计了WEB服务模式下的柔性工作流引擎,包括其运行机制、流程实例的推进过程、基于链表遍历算法的路由规则、基于消息传递机制的任务派发机制;接着研究工作流引擎的动态性支持,通过分析工作流的柔性要求,提出流程实例动态调整的策略规则,给出工作流修改的数据依赖正确性方案;对工作流活动实例的动态修改,提出一种基于队列匹配搜索算法的迁移策略;对工作流活动实例的动态调度,引入时间优化控制逻辑因子,提出一种基于混合微粒群时间优化算法的动态调度机制;最后说明多工作流引擎的协同以及支持多体系的互操作模型。  针对以上研究,设计了轻量级柔性工作流引擎,并在物资管理系统中加以验证。系统支持流程实例的动态修改和调度,以满足工作流的动态性需求,并验证了本文提出的WEB服务与工作流引擎相结合的柔性理念,对工作流的实际应用具有一定的参考价值。
其他文献
近年来,无线移动通信发展迅猛,无线移动用户数目急剧增长,并且在将来的无线移动通信系统中必须为用户提供更多的数据、图像和视频等多媒体业务信息,这些均将导致更多的无线资
随着信息技术的发展,物联网越来越多的应用到像智能交通、智能家居、智能医疗等的智能应用行业中,以传感设备为基础的各类流式数据的实时接收和处理成为物联网智能应用的关键。
随着网络的日益普及,网上业务尤其多媒体业务日益增多,不断增长的需求会对网络的拓扑结构和负荷能力提出挑战。拥塞控制也因对网络带宽要求的增长及网络应用的集中而显的十分
由于无线传感器网络节点在部署时通常随机播撒,大部分位置不能事先确定,而传感器网络很多应用都需要节点位置信息才能确定数据来源。节点位置信息还可以用来提高路由效率,帮助实
智能规划是人工智能研究领域近年来发展起来的一个热门分支,由于其广泛的实用性,受到研究者的高度重视。尤其是具有不完全信息和不确定信息的规划问题已经成为智能规划研究中
无线传感器网络由大量相互协作的微小节点组成,每个节点具有有限的感知、传输和计算能力。节点以适当的方式组成网络,并将它们的感应数据有机地关联和融合时,整个网络提供的能力
软件测试是软件开发过程中一个既重要又很难实施的环节,同时它也是软件质量保证的关键步骤,是软件工程研究领域的重要内容。回归测试是软件修改后为确认修改的正确性而进行的测
可扩展标记语言(XML)是由W3C设计并推荐的新一代标记语言。XML因其优良的可扩展性、互操作性、可靠性和简便性,已在电子商务领域得到了日益广泛的应用,逐渐代替传统的HTML,促
无线信道有着不同于有线信道的特性,因此需要特别设计专门的无线介质访问控制(MAC)协议以避免无线网络中的信号冲突,并为无线网络用户提供高质量的数据传输服务。无线MAC协议的
万维网是一个包含丰富资源的数据库,如何有效地从其中获取所需信息是网络数据挖掘的一个关键问题。从1990年开始,搜索引擎逐渐发展称为人们在互联网上搜索资源的主要方式。传统