《电子技术应用》
您所在的位置:首页 > 其他 > 业界动态 > 基于J2EE/XML/Web Services技术的公文流转处理

基于J2EE/XML/Web Services技术的公文流转处理

2009-01-14
作者:郭涑炜 马路 谢飞

一、前言 

    电子政务对于强化政府职能,形成开放、务实、高效、廉洁、领导与服务相统一的政府具有积极意义。政府内部网络的建设是实现电子政务相当重要的一个环节,政府公文流转处理是政府内部网络建设的主要内容。 

    由于JAVA/XML技术具有跨平台性、稳定性和安全性,受到越来越多的人们的青睐。本文以作者参与过的政府公文流转处理系统为背景,介绍基于J2EE/XML/Web Services技术的公文流转处理及其关键技术,希望能对类似项目的开发有所借鉴。        

二、公文流转需求 

    在政府的日常活动中,绝大多数属于流程类活动,比如各类申请表单、公文签审等。政府公文流转的载体就是工作流,围绕这个政务工作流的是政府各处理部门、具体办事人员和各种处理任务。   

    政府公文流转分为两个程序:发文――制发机关内部的一系列文书处理;收文――收文机关内部的一系列文书处理;具体来讲,收文处理一般包括:文件的传递、登记、分发、拟办、批办、承办、催办、查办、立卷、归档等,对于需要回复的文件和需要再向外转发的文件,又进入发文处理。发文处理一般包括:拟稿、审核、审批、签发、会签、校对、登记、立卷、归档等。 

    同时在进行系统设计时要考虑使用者的情况即:适应所有领导不在计算机上办公、部分领导在计算机上办公、所有领导都在计算机上办公的情况。所以要采取手工与电子化相结合的方式,这样才能既符合目前的情况,又兼顾未来的发展。 

    系统设计还要考虑各节点填报的表单的可变化性、可定制性,各种报表、分析图表的可定制性。以免给以后的系统维护带来问题。 

三、系统体系结构及功能描述 

    系统基于构件化的设计思想,利用目前J2EE的流行实现框架如Struts将各个功能构件有机的结合在一起。下图为系统的体系结构:

    下面对各个核心功能模块(构件)给予简单介绍: 

.工作流引擎 

    这个构件是整个公文流转的核心,包括:工作流的建立管理、监控管理等。可以实现政府公文签批的流程如串行、并行、联合、回退等流程的定制,并可在任意流程节点对有关表单进行添加、打印,以满足半人工、半电子的办公方式。 

.表单(Form)生成工具 

    表单生成工具提供了可视化生成各种数据表单模板的手段,用户可以根据其业务需要修改已有表单,或生成新的表单。解决了政府部门表单经常变化的问题。 

.基于XML的公文编辑工具

    该公文编辑工具采用JAVA技术实现,生成基于XML的公文,并且满足公文流转处理中对公文的审批修改、留痕等功能。具有跨平台性。

.公文排版、打印工具(X2P)

    公文排版、打印工具在公文流转处理的最后环节,即成文后,利用XML格式的公文和对应的XSL公文模板,生成符合政府标准的公文;同时可以为公文生成条形码(可以是公文的标题、摘要、或全文),以便于将来对公文进行检索、录入等操作。

.公文报表、分析工具(Webform)

    公文报表、分析工具提供了方便的生成各种统计分析报表、图表的手段,用户可以随意选择各种数据源如关系数据库、XML文件、EJB等来定制报表和图表的样式。产生PDF格式的报表。

.基于Web Services的公文交换引擎

    政府部门、政府与企业间的公文交换、政府部门间的公文会签等,都可以采用基于Web Services的方式,交换各种数据、文档。

.其它辅助工具

    辅助工具的使用进一步提高了政府办公效率,如:短信提醒、催办工具可及时提醒办公人员,使公文得到及时处理。

四、系统实现 

    Struts是对MVC模式的JAVA实现,其使用了Servlet和JSP技术。其主要核心是实现控制部分的Servlet,它根据配置文件将HTTP请求分发到对应的动作类,动作类实现业务逻辑,动作类再将控制传给JSP页面,JSP页面实现视图。 

    在该系统中,用户在浏览器中处理系统提供的公文页面(JSP页面),其中公文表单部分页面由“表单(Form)生成工具”生成的JSP页面模板动态生成,JSP页面模板由XML格式来描述;其中用户处理页面的公文正文部分在“基于XML的公文编辑工具”中编辑,而每个领导的修改、审批痕迹在此处给予保留;在整个签批流程结束后的公文(XML格式),交给“公文排版、打印工具”再选择合适的排版格式,生成正式的文件,进行打印、归档;生成的公文也可通过“基于Web Services 的公文交换引擎”发给相关政府部门。各种统计分析报表、图表可通过“公文报表、分析工具”提供的模板产生。

    以下是系统的应用框图:

五、系统设计特点 

    该系统具有一下特点: 

    1.采用J2EE/XML/Web Services技术实现,系统具有跨平台性; 

    2.功能模块采用构件化设计,提高了软件的复用性,同时提高了系统的可靠性和可维护性; 

    提供各种可视化定制工具,提高了系统的易用性,方便了用户和非计算机专业人员的操作,同时降低了开发方的维护成本。下面是“公文排版、打印工具”的部分界面:

图:公文排版、打印工具(X2P) 

六、小结 

     

     以上设计方案给出了基于J2EE/XML/Web Services技术的电子政务应用范例,我们希望它能在更大范围内得到推广应用。目前,一些构件正进行进一步的完善工作,以便更好地为政府服务。随着我国电子政务应用的不断深入,一些新的需求和功能将不断出现。我们下一步要进行的工作有:数据安全引擎等。

参考文献 

[1] JavaTM2 Platform Enterprise Edition Specification,v 1.3 

[2] HTTP://WWW.WFMC.ORG 

[3] HTTP://jakarta.apache.org/struts 

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。