张珩
摘 要:协同办公系统是企业将现代化办公和计算机网络功能结合起来的一种新型的办公方式,可以优化企业现有的管理组织结构,调整管理体制,增加协同办公能力,强化决策的一致性。随着社会和企业发展,进一步深入推进“一流三化”办公室系统建设要求,对协同办公系统功能、实用性、易用性、性能、稳定性、规范性、安全性提出了更高的要求,从而对系统功能和应用进行全面升级,采用domino+J2EE技术路线,加快构建一体化行政办公平台,提升信息系统应用层次和融合能力,提高决策效能。
关键词:一体化行政办公平台 升级应用 提高水平
中图分类号:TP311.56 文献标识码:A 文章编号:1672-3791(2015)08(c)-0120-02
文章从系统架构、系统功能、系统界面、系统性能、系统运维、健康检查等几个方面着手,对系统进行全面升级,延续现有技术架构,继续采用domino+J2EE技术路线,应用面向服务架构和Weblogic中间件,按照数据采集层、业务基础管理层和业务数据展现层实现多层技术体系架构,通过Web服务接口或企业服务总线实现与其他系统的集成,继续采用两级部署模式。
1 系统构建总体研究
1.1 优化系统架构
为了实现高效的视图展现、统一的跨业务查询、业务分析统计等功能,需要构造协同办公业务应用统一元数据,提取各业务模块公共元数据和业务元数据,并对元数据进行分类提取,并采取关系型数据库存储,J2EE需实现Domino的权限模型,要求同步Domino的元数据信息、群组、角色信息等。
1.2 视图展现设计
新版视图功能继续保持对原有Domino视图模式的支持,兼容原有Domino视图配置方式,并保持原有视图的所有功能和风格,包括视图打印功能、个性化列属性定制功能、视图搜索功能等。
在此基础上新增对J2EE视图和自定义模块视图的支持。新版视图可分为4种类型:Domino视图、J2EE视图、J2EE与Domino相混合视图(以下简称为:混合视图)和自定义模块视图。在应用开发中以J2EE视图为主(占视图实际需求的90%以上的比例),Domino视图为辅,在特殊需求中增加混合视图。在自定义智能模块中,增加对自定义视图的支持,原系统有新视图需求时需通过修改设计的方式实现,新版本中运维人员可通过配置方式实现新的视图需求。
1.3 基于统一元数据的综合查询
(1)将各个模块中的查询页面由静态改为动态,其中查询字段、计算条件、操作按钮等关键元素可进行自定义配置,新的查询页面根据配置信息动态展现。
(2)综合查询功能,用于全系统查询。
(3)搜索结果视图样式自定义。
(4)通过统一元数据可支持跨模块的查询和统计。
1.4 基于统一元数据的统计报表功能
(1)功能模块分为两部分,跨模块统计和独立模块统计。
跨模块统计是基于统一元数据的统计,数据源来自关系数据库。主要解决收文、发文、签报等拆分数据库应用的模块。
独立模块统计是针对某个业务或功能模块的统计,数据源来自关系数据库。
(2)Domino平台和Java平台配合实现。
Domino平台实现统计条件自定义、报表展现逻辑自定义以及对统计结果的二次过滤计算。
Java平台实现主要统计逻辑运算(如sql查询、统计等),并将查询结果以XML格式信息返回。
(3)页面增加搜索条件的配置,包括与元数据信息集成。
(4)自定义查询语义,以XML格式保存和传输。
(5)用户搜索条件可作为模板保存下来,供下次搜索调用。
(6)当前搜索条件在页面返回时,可以重现,方便用户修改当前搜索条件。
(7)搜索条件可定制,列值可定制,系统提供默认配置方案。
(8)统计结果可以用图表展示、饼图、柱状图、折线图等。
(9)支持统计结果导出Excel。
1.5 动态分库
Domino业务库动态分库是解决domino数据库文档过多时性能下降的有效研究。
动态分库具体实现的效果:实现根据配置动态分库,可按文档数量和数据库大小进行动态分库。动态分库的模式类似现有海量库的模式。在根目录中存放所有模块的数据库模板,每天晚上执行定时代理,根据每个模块的分库阈值配置信息对数据库进行检查(未配置的或配置为未启动的跳过,兼容不分库的情况)。当检查有达到阈值的数据库时,根据模块的数据库模板创建新的数据库。创建数据库后填写配置文档中的所有数据库列表和活动数据库列表。为了便于运维,提供手动分库的功能。为实现分库功能,需将业务库中的配置信息独立出来,配置信息分离后读取配置都到对应的配置库读取。
2 系统功能提升
完善公文、督查督办等八个模块功能,完善正文控件与附件处理、跨业务查询和宏观综合统计报表分析、实用化评价考核功能,新增表单定制、公文质量考核、业务报表跨单位上报与汇总功能。
2.1 通用流程
通用流程模块主要实现业务自定义、表单自定义、按钮自定义、导航栏自定义、视图展现自定义、查询自定义、统计自定义等功能,从而实现模块的通用性。
2.1.1 业务自定义
业务自定义可通过定制业务模版来实现,一个业务模版代表着一个具体的业务类型。
根据实际业务需求定制具体的业务模版,包括配置业务的文件形式、启用流程以及阅办单模版、正文模版、数据源等信息。
通用流程的“文件形式”字段将用于区分不同的业务类型。
起草申请时,根据配置的业务类型数据定制业务类型选择框,以选择起草具体的业务申请,通过此选择框记录当前业务申请的“文件形式”,用于显示页面时获取智能表单配置数据、按钮配置数据。
2.1.2 字段自定义
由于业务的共性,各业务之间会有些公共的字段信息,而因业务的差异,各种业务之间必然会有些私有的字段信息,所以对于字段的自定义将采用固定业务字段和拓展业务字段结合的处理方式。
(1)固定业务字段:一组具有确定字段名称和实际意思的字段。
(2)拓展业务字段:因业务的需求可自由拓展新的业务字段。
2.1.3 表单自定义
表单包含基本信息、阅办单、意见、流程记录等几个页面信息,阅办单、意见、流程记录属于公共功能不进行改造,表单自定义主要从基本信息进行设计改造以实现自定义的目的。
2.2 文件收藏自组织管理的功能
个人文件收藏夹功能包括:用户可以收藏办理或查询到的文件到收藏夹,收藏夹可实现自定义树形文件夹,类似浏览器的收藏夹功能,可自定制文件夹和对收藏文件的自组织归类,包括对文件夹的增加、修改、删除等。
2.3 domino部分定时代理调整到消息平台
一些企业由于domino定时代理比较分散,整合各单位的定时代理至外层库中,如sgccmain.nsf中。Domino平台经常会出现部分定时代理卡住的现象,导致很多定时代理无法正常运行,根据Domino要求在消息平台中实现根据配置定时访问domino代理的功能,分为每天多于一次、每天一次、每周一次、每月一次,其中可以配置访问domino代理地址、运行时间段、该时间段运行频率、超时时间配置,定时访问domino代理不需要等待返回结果,触发后到超时时间强制中断。访问访问domino代理地址、运行时间段、运行周期必须在启动服务前配置完成,如需增加必须重启消息平台服务。
3 加强数据安全
Domino任务策略调整:部分企业在晚上进行数据备份,因与domino的相关服务如压缩、更新视图索引服务冲突,有时会出现正文、附件丢失的问题,为解决此问题,要求对domino进行备份应在3:00之后,即3:00之前domino应完成所有的任务,其余的时间留给备份程序,建议24:00前完成所有的定时代理操作,0:00至3:00执行domino的相关系统任务,如Updall、Compact,Compact建议每周运行一次,最好在周末运行。
4 运维工具优化
企业部门更名后,各个模块涉及部门的配置能够自动变更,如发文文件形式、起草权限、会议起草权限等,将文档的阅读权限进行批量迁移,即部门更名后能够将文档的阅读权限转移给新的部门。各个应用模块应提供权限变更时应更新的字段信息,应提供权限追加和覆盖的功能,追加即以某个用户或群组为参照,增加新的用户或群组,覆盖即替换之前人员群组的权限。
5 系统健康度检查子系统
持续保证协同办公系统处于健康运行状态;实现系统健康监控、预测与主动提醒,降低系统运行风险;简化系统运行维护、实现标准、智能检测的服务;通过提供工具,降低系统巡检与性能优化的成本。协同办公健康度检查子系统提供协同办公系统服务器端与客户端的健康检查,其中服务器端提供系统级、应用级的健康检查。
6 文件中心
新建文件中心子系统。新增文件采集、文件管理、文件利用、文件归档、日志管理5个功能模块,建成全网一体化文件中心。
7 结语
根据企业的统一部署,文章从架构优化、功能提升、界面优化、性能改善、系统运维、健康检查等几个方面对系统进行全面升级优化,同步构建全网一体化的文件中心,并开展公文标准化和公务活动子系统试点研发工作,整体提高企业日常办公规范化、标准化、一体化的运作水平。
参考文献
[1] 林文伟.协同办公系统[J].电力信息化,2007(2):79-82.
[2] 杨扬,贾君君,李为卫.基于J2EE办公自动化系统的应用研究[J].计算机与现代化,2010(8):185-187.
[3] 吴其庆.J2EE编程思想与实践[M].北京:冶金工业出版社,2003.
[4] 何泽颖,封建林.基于J2EE的办公自动化系统的设计与实现[J].科技资讯,2010(32):27.