论文摘要
随着计算机和网络技术的广泛应用,工作流技术也有了巨大发展,并得到了初步运用。工作流系统已经成为组织企业业务流程,提高工作效率,增强企业竞争力的重要手段。传统的工作流系统只能在开发阶段对流程进行编辑,一旦系统实施之后,就不能再修改流程。在实际应用中,企业常常会随着市场需求、法规变化以及临时需要,对业务流程进行及时地重组。为了提高传统工作流系统的柔性和灵活性,动态工作流技术便应运而生。本文所设计的基于Web的动态工作流系统支持对流程定义和流程实例进行动态修改,对流程变化需要做出及时响应。基于Web的动态工作流系统还可以充分利用B/S结构的优点,给系统应用带来更大的灵活性和适用性。该系统可以在浏览器端通过有向图的形式将业务流程展现出来,支持通过拖拽结点和迁移的方式动态修改流程,对每个结点还可以设置不同的属性。用户可以管理流程定义和流程实例,查看它们的状态,可以选择需要动态修改的流程定义或流程实例,可以选择动态修改策略,可以设置流程定义的有效时间,可以设置各个任务的前驱和后继任务。整个动态修改过程将严格遵守约束规则,同时符合完整性的要求,以保证修改后流程执行的正确性和一致性。论文给出的基于Web的动态工作流系统基于J2EE技术,采用了Struts框架,使用了Hibernate O/R映射技术操作数据库,工作流引擎使用了jBPM,并对其进行了扩展,能够对流程定义文件和流程定义数据进行解析,浏览器端的可视化流程编辑器的核心通过SVG和JavaScript实现。动态工作流与业务系统通过松散耦合集成,使用了Web Services和Ajax传递数据,业务系统可以采用J2EE、.Net等技术。论文介绍了工作流及其参考模型,详细讨论了动态工作流的实现原理和操作细节,研究了基于Web的动态工作流系统的关键技术实现。最终通过一个原型系统初步验证了基于Web的动态工作流系统的理论正确性和技术可行性,基本解决了工作流系统应用中的动态性和灵活性问题。
论文目录
相关论文文献
标签:工作流论文; 基于的动态工作流论文; 可升级矢量图论文; 工作流引擎论文;