| With the extensivly use of information technology in enterprises, business processesbecome increasingly integrated and complex. It becomes more prominent that the businessprocesses of the traditional enterprise information management systems are difficult to bemaintained and expanded. Workflow technology provides a good solution for these problems.The graphical process modeling tools make it possible to model complex processes quicklyand meet requirement changes through a few workloads. The open source workflow has aquickly improved performance, and its cost is much lower than that of commercial workflow,for which the open source workflow become increasingly popular in enterprises. Generally,the open source workflow products have certain defects, so they need some improvementwhen applied to actual projects.The study of this paper is based on the jBPM (Java Business Process Management),which is widely used and its community is developed relatively perfect currently. Weanalyzed the structure and design ideas of jBPM from the process definition languagestructure and process services. We found that the task assignment and access control of jBPMwas imperfect. Since jBPM is designed based on the western business process managementideas, it didnt take China-specific business scenarios such as countersign into consideration.In this paper, we improved jBPM in three aspects based on the above shortcomings.(a)We came to an access control model, which is suitable for business management systemsbased on workflow, by combining with RBAC (Role-Based Access Control) model andTBAC (Task-Based Access Control) model. And we introduced the implementation of modelfor jBPM architecture.(b) We analyzed a series of China-specific business scenarios andproposed solutions based on jBPM.(c) We improved and extended jBPM with the Spring,Struts2, Hibernate and Extjs.Finally, we applied the improved jPBM to the expressway electromechanical equipmentmaintenance budget system. The business logic and workflow management were separated inthis system, which makes the designers can focus on business logic design or bussinessprocess design, and meet flexible business process requirements through a few workloads.This paper provides a valuable reference for the development of jBPM-based businessmanagement system. |