论文部分内容阅读
传统工作流管理系统的设计从提供功能齐全的工作流服务角度出发,不可避免地导致了系统架构极为庞大,系统的复杂性也随着增大。同时传统的工作流管理系统提供的功能是以集成的方式实现,从数据存储到运行环境往往都有自己的一整套独特的体系结构,因而想从中分离出某个功能,将会是一件非常困难的事情。由于这些问题的存在,使得传统的工作流管理系统不能快速地根据具体的应用需求定制,灵活地集成到应用系统。
为了克服当前工作流在应用中的不足,提出了一个基于整合MVC轻量级的框架结构,来进行系统的设计和应用。本架构的核心部分,由几个组件提供工作流管理的基本功能。同时,该架构允许灵活的添加和裁减各种提供扩展功能的工作流管理系统的组件,使得软件开发者或是产品供货商不仅可以灵活地定制应用到不同领域的工作流管理系统,而且还可以重用功能相同的工作流管理系统部件,为工作流管理系统的应用提供一种敏捷开发的解决方式。
在设计系统的时候,本文提出扩展RBAC服务技术来统一建立和管理应用的组织模型、权限分配和任务指派组件。轻量级工作流管理系统的设计目的是为了灵活地集成到各种具体业务应用系统中,使用统一RBAC服务技术管理的组织模型、权限分配和任务指派策略将会降低集成的难度,减少集成的时间。
本文为基于整合MVC架构的轻量级AlyFlow系统在设计时候使用开源的Struts和Hibernate架构及Ajax和JSON技术,来设计的轻量级的工作流管理AlyFlow系统,进行研究原型系统AlyFlow的设计。在已经投入使用的广东奥里油电厂MIS系统中,在电厂电子政务系统和办公自动系统中进行了应用和测试,通过监控和用户反馈,采用本文的轻量级工作流管理系统的框架的应用系统,为企业大大提高了效率,为用户赢得了时间,增加了企业的社会竞争力。