论文部分内容阅读
工作流是指业务过程整体或部分自动化,其间文档、信息或任务按照一套程序规则,从一个参与者传递到另一个参与者进行处理。工作流技术是企业业务过程重组和业务过程自动化的重要手段,已广泛应用到社会领域的各行各业中。随着业务规模的不断扩大,业务过程的频繁变更,业务集成度的不断提高,为降低运营成本,企业需要使用具有更高的兼容性和移植性的工作流管理系统。本文完成了如下几个方面的工作:介绍了工作流的概念、参考模型、Shark工作流引擎的总体框架以及J2EE体系结构,实现了B/S模式的以Shark为工作流引擎的基于J2EE体系结构的工作流管理系统;利用Struts和JavaBean技术,实现了过程的配置和管理,完成了过程的运转;利用Jawe技术,实现了过程定义的可视化管理,将过程定义以图形的方式呈现在用户面前,使用户不必阅读复杂难懂的XPDL文件,能直观的理解业务过程;利用过程和活动实例的状态标志位及Jawe技术,实现了过程实例的可视化实时监控,使用户能及时了解业务过程的执行状况,提高企业工作效率;完善了安全认证机制,采用角色包装权限的思想,设计了权限-角色模型,实现了基于角色的安全认证机制;利用资源-任务列表模型,实现了任务列表处理功能。