论文部分内容阅读
传统工作流管理系统把一个项目的各个操作环节组织在一起进行管理,提高了企业的运作效率,它有流程相对固定、任务的操作者相对固定的特点。进入二十一世纪,随着工作流技术的深入研究和发展,各种应用系统对工作流系统也提出了越来越复杂的要求。目前我校MIS系统中,存在大量的申请流和审批流处理,操作过程相当复杂繁琐,传统的流程固定、执行角色固定的工作流管理系统不适用于我校这种情况,因此迫切需要一种灵活多变适用于高校内部信息化管理的工作流管理系统来统一解决校园内部流程管理问题。
本文针对高校机构复杂,各种流程操作多变的特点,深入调研高校Web环境的实际情况,在参考国内外多个开源工作流管理系统后,构建了一个适用于校园信息管理系统的轻量级工作流管理系统——Dcampus WFS。
Dcampus WFS主要由两部分组成:流程定义建模器和工作流引擎。流程建模器向用户提供图形化界面,把用户定义好或者修改好的流程转换成XML格式的文件,再转换并记录到数据库;而工作流引擎则通过分析工作流实例目前的状态和数据库中的流程定义模型来控制流程实例的运转。
基于Web的Dcampus WFS由于在Web平台上开发,相比其他C/S架构的工作流系统可以更灵活地运行于不同的平台上,并进行分布式的部署;轻量级的特点使得工作流系统更容易理解,添加功能模块方便,二次开发难度小;通过Java WebStart技术使得建模器可以直接部署于B/S架构下,使得用户使用更方便,摒弃了以往那种C/S架构的建模器安装和升级麻烦的缺点,真正实现整个工作流系统的Web部署;工作流引擎主要采用一种深度优先遍历和广度优先遍历相结合的遍历算法来实现流程实例的运转,并且文中提出了一种新的角色调度策略可以实现多人任务的工作量负载平衡。
虽然Dcamptls WFS基本满足了高校信息化管理的需求,但是仍然需要在任务的监控,工作流的安全管理和流程控制功能方面进行完善。