基于J2EE的工作流引擎调度器的分析与设计
2011-11-02李政仪王
长沙民政职业技术学院学报 2011年1期
李政仪王 平
(1.长沙民政职业技术学院软件学院,湖南 长沙 410004;2.长沙拓维有限公司,湖南 长沙 410005)
基于J2EE的工作流引擎调度器的分析与设计
李政仪1王 平2
(1.长沙民政职业技术学院软件学院,湖南 长沙 410004;2.长沙拓维有限公司,湖南 长沙 410005)
工作流技术是计算机应用领域的一个较新的研究方向,引擎调度器是工作流管理系统的核心。文中以某通信公司的办公自动化系统为背景,从体系结构、系统功能和关键类的设计思想等方面对其中的引擎调度器进行分析,并给出了引擎调度器的核心算法。
工作流技术;工作流管理系统;引擎调度器
1.引言
工作流技术是实现企业业务过程建模、业务过程仿真分析、业务过程优化、业务过程管理与集成,从而最终实现业务过程自动化的核心技术[1]。工作流引擎是工作流管理系统的核心,是一个为工作流实例提供运行执行环境的软件服务或“引擎”,它是企业经营过程的任务调度器,在某种程度上还是企业资源的分配器。如何完成对工作流的管理是工作流管理的核心问题。工作流引擎可以为一个工作流实例提供执行环境。提供的服务包括:过程模型的解释、过程实例的控制、在过程各活动之间的游历、生成工作项、通知用户进行处理、工作流控制数据和工作流相关数据的维护、调用外部应用和访问工作流相关数据等[2]。可见,工作流引擎也是实现工作流管理的唯一通道。工作流引擎可以分为消息队列组件、XML解析组件、引擎调度器、条件规则组件、数据库组件、异常处理组件和脚本解释组件。……
登录APP查看全文
