论文摘要
工作流作为一种促进企业管理和信息化的重要方法,在当今社会得到了广泛的应用。但是现存的很多工作流系统都是针对某一行业或者某一企业甚或某企业的某一流程专门开发的,功能单一且确定,可扩展性差,而且很多都没有实现专门的安全机制进行保护,使得这些系统的可重用性和安全性都让人失望。工作流引擎是用来控制工作流程的工具,可以实现工作流程的灵活定制和全程控制,但是它仍然对于安全性方面的问题考虑甚少。针对上面的问题,本文在现在流行的工作流引擎Shark基础上进行开发,扩展安全约束和业务流程约束等模块,使其扩展成为一个工作流原型系统,通过该系统,用户可以定制自己需要的业务,并将其组装成工作流程,添加安全约束,并在Shark引擎的控制下,将其运行于分布式的Web环境中。本文的重点是介绍系统中业务规则的动态检验和安全约束的动态检验的实现,并在基于Shark的工作流引擎基础上,增加了自己的活动库,角色库,用户库等数据库表项,将业务定制、角色映射等工作从Shark系统中脱离出来,从而实现了添加业务规则和安全约束的目标。该系统能大大降低工作流设计和开发过程中的难度,增加工作流的柔性化,并且考虑到了安全在系统实际运行过程中的重要性,弥补了原有工作流系统的不足。
论文目录
摘要Abstract第1章 绪论1.1 背景介绍1.2 工作流的业务规则和安全约束1.2.1 业务规则的重要性1.2.2 安全约束的重要性1.3 本文的主要内容和组织架构第2章 工作流基础概论2.1 工作流的基础知识2.1.1 工作流的起源和历史2.1.2 工作流的定义2.1.3 工作流的实现2.1.4 工作流的柔性化2.1.5 工作流系统的国际组织和相关标准2.2 访问控制和安全约束2.2.1 基于角色的访问控制2.2.2 安全约束第3章 开源shark工作流引擎解析3.1 shark工作流引擎概述3.2 选用shark工作流引擎的原因及其优缺点3.2.1 选用shark工作流引擎的原因3.2.2 Shark的优缺点3.3 shark的体系结构与模块结构分析3.3.1 Shark的体系结构分析3.3.2 Shark的模块结构分析3.4 shark的功能分析第4章 基于Shark的业务规则的设计与实现4.1 业务规则模块设计需求分析4.2 业务规则的设计4.2.1 基本概念4.2.2 数据库初步设计4.2.3 算法设计4.3 业务规则的实现4.3.1 预检验模块的实现及其核心代码4.3.2 后检验模块4.3.3 web页面实现4.4 本章小结第5章 基于Shark的安全约束的设计与实现5.1 安全约束模块设计的需求分析5.2 安全约束的设计5.2.1 基本概念5.2.2 数据库设计5.2.3 算法设计5.3 安全约束的实现5.3.1 后台检验模块的实现5.3.2 web页面实现5.4 本章小结第6章 业务规则与安全约束的系统测试6.1 测试环境6.2 测试方法第7章 结论7.1 本文总结7.2 下一步工作参考文献致谢
相关论文文献
标签:工作流论文; 业务规则论文; 安全约束论文; 柔性化论文;