电子政务系统中工作流引擎的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在电子政务系统中,往往会因为社会快节奏而出现系统流程的改造跟不上政务的快速变化,而出现系统难于维护的情况。而工作流技术的引入,能通过可视化的建模功能降低复杂流程的开发难度,从而提高系统的开发效率和可维护性。
     本文分析了基于J2EE轻量级框架的电子政务系统中的工作流引擎的设计与实现,并能较好的解决上述问题。首先,本文介绍了工作流参考模型,工作流管理系统及工作流的建模过程,并通过对三种开源工作流引擎的分析,选择OSWorkftow作为本系统中工作流引擎的初始建模设计参考方案。其次提出了电子政务系统的总体设计,设计原则,并采用完全基于MVC的Struts+Spring+Hibernate轻量级框架技术,使系统引擎做到了跨数据库和跨平台,并能解决目前应用开发中代码和业务逻辑混乱的问题,从而也可以使工作流引擎更易于集成到电子政务系统中。然后,通过对OSWorkflow、RBAC权限模型的分析,综合流程定制的设计思想,设计出了工作流的图形化定义模型,并进一步设计出了工作流引擎的数据模型。最后,展示了工作流引擎在电子政务系统的实现及应用。
     本系统来源于武汉菲旺软件技术有限责任公司的电子政务项目,现已成功应用中。此工作流引擎能很容易的集成于电子政务系统中,大大降低了开发成本,并具有很好的可维护性。
In the E-government system, it is often difficult for the system process to keep up with the rapid change of business caused by the fast-paced society. As workflow is introduced, we can reduce the development difficulty of complex process through visual modeling, and improve developing efficiency and system maintainability.
     This thesis analyses the design and realization of workflow engine in the E-government based on J2EE lightweight framework, which can resolve the problems above. Firstly, this thesis introduces the Workflow reference model, the Workflow Manage System and the Workflow Modeling Process. And after analysising of three open source workflow engines,Principle of OSWorkflow is selected as the initial model, design reference scheme for the workflow engine in this system. Secondly,the design pattern is given, and the Struts+Spring+Hibernate lightweight framework technology is applied completely based on MVC, which insures that the system is database-independent and platform-independent, and can resolve the problem of the confusion in developing code and business logic. So the workflow engine can be integrated into E-government more easily. Then, through the analysis of OSWorkflow and RBAC authority model, and integrated design idea of process customization,this thesis shows the design of the workflow graphical definition model, and further shows the data model of workflow engine. Finally, this thesis presents the implementation and application of workflow engine in the E-government.
     This system comes from the E-government project of Wuhan Philwong Software Technology Co. Ltd. The workflow engine can be integrated into E-government system easily, which can greatly reduce development costs and has a good maintainability.
引文
[1].Workflow Management Coalition.The Workflow Reference Model[R].WfMC-T000-1003,Hampshire:Workflow Management Coalition,1995
    [2].李广乾.电子政务及其国外发展[N],http://www.cegov.org/viewpoints/thesis/200706paperliguangqianl.htm
    [3].刘颖.我国电子政务建设发展现状与预测[N],http://www.cnii.com.cn/20050508/ca299584.htm 2005-05-31
    [4].罗海滨,范玉顺.工作流技术综述[J].软件学报.2000,11(7):899-900
    [5].http://guanggao.bjzxwx.com/guanggao/weiruan/wz2/8.htm
    [6].The Workflow Reference Model[S].http://www.wfmc.org/standards/referencemodel.htm
    [7].http://www.itisedu.com/phrase/200603110944215.html
    [8].范玉顺,罗海滨,林慧萍等.工作流管理技术基础[M].清华大学出版社.2001.
    [9].赵文,胡文蕙,张世混,王立福.工作流元模型的研究与应用[J].软件学报,2003(6):1052-1059
    [10].李红臣,史美林.工作流模型及形式化描述[J].计算机学报.200326(11):1456-1463
    [11].工作流管理系统[N].http://www.itisedu.com/phrase/200603111053225.html
    [12].史美林,杨光信,向勇,伍尚广.WfMS工作流管理系统[J].计算机学报,1999(3),325-334
    [13].http:/www.jdom.org.,
    [14].XPDL[S].http://www.wfmc.org/standards/xpdl.htm.
    [15].张煜刚.基于开源软件JAWE的工作流建模技术[D].西安电子科技大学,2005.
    [16].胡金柱,王挥,田峰,王小庆.基J2EE的三层体系结构在电子政务系统中的应用[J].计算技术与自动化.2005(4).
    [17].计磊,李里,周伟.精通J2EE-Eclipse、Struts、Hibernate、Spring整合应用案例[M].北京:人民邮电出版社,2006
    [18].曹广鑫,王谢华,王建凤.Struts数据库项目开发[M].北京:电子工业出版社,2006
    [19].邱哲,王俊标,马斗.Struts Web设计与开发大全[M].清华大学出版社,2006.2
    [20].林信良.Spring技术手册[M].北京:电子工业出版社,2006
    [21].罗时飞,精通Spring[M].北京:电子工业出版社,2005.4
    [22].Spring Framework[S].http://www.springframework.org/.2005
    [23].孙卫琴.精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版社.2005.5
    [24].Hibernate[S].http://www.hibernate.org/,2006
    [25].李振捷、陈雄、王军,JSP网站开发典型模型与实例精讲[M].电子工业出版社,2006
    [26].徐迎晓,Java安全性编程实例[M].清华大学出版社,2003.4
    [27].徐建军,谭庆平,杨艳萍一种基于J2EE的工作流引擎体系结构[J].计算机应用,2005,25(2):469-471.
    [28].冯淑娟,基于工作流的业务基础软件平台的设计与实现[D].中科院沈阳计算机技术研究所.2007
    [29].王艳玲,轻量级工作流引擎的设计与实[D].天津理工大学.2007
    [30].黎波,轻量级工作流管理系统的研究与应用[D].电子科技大学.2007
    [31].曲桂东,工作流技术在0A中的应用[D].中国海洋大学.2006
    [32].张雪芳,工作流管理系统框架研究与实现[D].北京林业大学.2007
    [33].王德超,0A系统中工作流引擎的设计与实现[D].南京理工大学.2006
    [34].马可阳,基于开源工作流引擎OSWorkflow的电子政务系统的研究与实现[D].北京邮电大学.2007
    [35].Deepak Alur,John Crupi,Dan Malks,Core J2EE Patterns Best Practices and Design Strategies,2th[M],Prentice Hall PTR,2003/10
    [36].Workflow Management Coalition wokflow Standard.Process Definition Interface -XML Process Definition Language[S].WFMC-TC-1025.March 24,2008.Version 2.1
    [37].么炜,滕桂法,张文静.基于Web Service的电子政务工作流系统的研究[J].计算机与信息技术,2007,(03)
    [38].Workflow Management Coalition.Terminology & Glossary[S].WFMC-TC-1011.Feb 99
    [39].Workflow Management Coalition.The Workflow Reference Model[S].TC00-100319-Jan-95
    [40].何清发,李国杰,焦丽梅等.基于关系结构的轻量级工作流引擎[J].计算机研究与发展,2001,3:129-137.
    [41].卜样智,蒋建军,张琪.基于J2EE的通用工作流应用平台[J].计算机应用研究.2003.6:50-52.
    [42].OSWorkflow-manual[S].http://www.opensymphony.com/osworkflow/Manual.html.
    [43].http://www.opensymphony.com/osworkflow.
    [44].OSWorkflow技术文档[S].
    [45].邢光林,洪帆.基于角色和任务的工作流访问控制模型[J].计算机工程与应用,2005,41(2):210-214
    [46].付松龄,谭庆平.基于任务和角色的分布式工作流安全模型[J].国防科技大学学报,2004,26(3):57-62
    [47].Kandala S,Sandhu R.Secure Role-Based Workflow Models[J].Proceedings of the 15 IFIPWG,Working Conference on Database Security.Dordrecht:Kluwer Academic Publishers.2002.45-58
    [48].Huang Wei-Kuang,Vijayalakshmi Atluri.Secure flow secure web-enabled workflow management system.Proceedings of the 4th ACM Workshop on Role-Based Access Control.Fairfax,Virginia,1999.83-94
    [49].Hong Fan,Xing Guang-lin.A Family of RBAC-Based Workflow Authorization Models[J].Wuhan University Journal of Natural Sciences,2005,10(1):324-328
    [50].[美]Jeffrey D.Ullman,Jennifer widom著 史嘉权 等译.数据库系统基础教程.第1版[M].北京:清华大学出版社,1999

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700