论文部分内容阅读
传统的信息管理系统都是采用“硬编码”方式将具体业务流程的处理写在系统中的,一旦企业或组织内部流程发生变更,往往需要对原有的系统进行改动。这些改动所带来的工作量往往是巨大的,甚至是企业难以负担的。作为企业级的中间件,工作流管理系统可以对多种形式流程进行有效的管理,业务人员可以根据业务需要,对流程进行优化,而不需要太多重复的开发,降低企业IT成本,提高资源使用率。本文以成都理工大学DNCPC实验室宽带增值业务管理系统(BBMS)项目为背景,研究工作流技术在项目中的应用。本文结合J2EE体系标准和软件设计模式,提出了BBMS工作流子系统的总体架构,整合了优秀的开源框架Struts、Spring和Hibernate,设计了BBMS工作流子系统的分层模型,实现了一套SSH系统框架。在这个框架基础下,根据角色访问控制模型,设计了系统的权限访问控制层,保证系统访问的安全性;在工作流技术体系的基本理论和开源工作流引擎jBPM的基础上,改进了jBPM的体系架构做了一个改进,实现了工作流管理子系统,包括流程的存档、解析、流程实例获取,任务管理和执行方式的实现;研究宽带增值业务管理系统的流程特点,对流程做了一定的简化,实现了客户管理主要流程的建模,并展示了流程在工作流管理系统上的实际运行效果。