基于FSM模型的流程引擎研究与实现

来源 :贵州大学 | 被引量 : 7次 | 上传用户:michel_lin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流管理技术是实现企业业务流程管理自动化的一项重要的计算机技术。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程。 本文参考工作流管理联盟(Workflow Management Coalition,简称WfMC)规范首先介绍了工作流管理系统的相关概念。使用图形可视化方法进行流程建模,管理人员可以通过可视化的图形界面绘制业务流程,实现了流程定义中真正意义上的人机交互。然后基于XML技术,提出了一种面向电子商务应用的工作流流程模型,该模型采用状态图来表示,设计了其XPDL描述;同时设计了工作流的组织管理模型。在此基础上,开发了一套基于关系数据库的工作流的流程引擎,给出了流程引擎的概要设计,包括功能设计和引擎的整体结构。并结合分布式技术给出引擎组件的详细设计和实现。在实现方案中,应用Web服务技术改善流程引擎的性能。用Web服务实现流程活动,动态选择合作商;实现跨组织的工作流,提高工作流系统的互操作性。 在引擎的实现中,调度和路由算法是非常关键的部分。本文改进了己有的调度算法,解决工作流引擎中任务的时间约束问题,实现了具有较低的截止期错过率和较短的响应时间的流程引擎任务调度策略。分析了并行路由、选择路由的几种情况。通过对几种路由算法的需求分析,给出了算法的设计和实现方案。 最后,我们把流程引擎和工作流技术应用到应用集成上。通过把应用逻辑和流程逻辑相分离,把人、信息和应用工具合理组织在一起。发挥了系统的最大效能,为企业更好的实现经营目标提供了先进的手段。
其他文献
随着先进制造技术研究与应用的不断深入,产品数据管理(PDM)和计算机辅助工艺设计(CAPP)己成为制造业实施生产自动化和企业信息化的重要组成部分。为了解决传统CAPP系统存在的
图形处理单元(GPU)具有价格低廉和计算能力强大等特点,这使其近年来在高性能计算领域日益风靡。新的编程语言CUDA和OpenCL的出现使得GPU编程变得广为接受,但是GPU编程仍然是很复
Web服务作为新一代的开放分布式处理技术,具有高度的互操作特征,易于将一些现有应用集成为新系统。但随着Web服务广泛使用,如何动态地进行Web服务的交互及集成成为软件技术研
近年来,数据挖掘己经引起了信息产业界的极大关注,这是快速增长的数据量和日益贫乏的信息量之间矛盾运动的必然结果,对数据挖掘技术进行系统、深入、全面、详尽地研究是全球
Internet的飞速发展使得人们能够更加方便地通过网络进行协同工作、发布各种形式的多媒体产品,如文本、图像、音频、视频以及三维模型等。然而,便捷的网络环境也使得非法占有、
在全面介绍了基于内容的图象检索的底层视觉特征——颜色、形状和纹理特征的提取方法、相似性度量方法及检索算法评价指标后,论文着重研究了颜色直方图及包含图象空间信息的
手语是聋哑人和外界交流的主要途径,对手语识别的研究有助于听障群体与其他人进行交流,并无障碍的享受社会提供的服务。  在对手语识别进行研究的基础上,我们也对手语识别相关
软件测试是对软件功能、设计和实现的最终审定,是保证软件质量,提高软件可靠性的主要技术手段。测试数据生成是软件测试的核心与关键。 边界是特别容易出现故障的地方。针对
随着现代通信和网络技术的极速发展,视频编码技术越来越显示出其重要性。视频编码技术在多媒体,高清晰电视(HDTV),可视电话,视频点播(VOD),电视会议等视频服务中起着至关重要
近年来,随着多媒体技术和计算机网络的飞速发展,全世界的数字图像的容量正以惊人的速度增长。无论是军用还是民用设备,每天都会产生容量相当于数千兆字节的图像,其中包括来源于卫