基于电子政务的公文交换系统的研究
毛立山
【摘 要】本文在明确电子政务公文交换系统重要性的基础上,进行了公文变换系统的需求分析,并详细研究了系统的架构设计及主要功能实现.本文对推进电子公文交换系统建设和应用起到一定的借鉴作用. 【期刊名称】《科技创新导报》 【年(卷),期】2009(000)025 【总页数】1页(P107-107)
【关键词】电子政务;公文交换系统;数据变换 【作 者】毛立山
【作者单位】深圳市食品药品监督管理局,深圳,518035 【正文语种】中 文 【中图分类】基础科学
工 程 技 术基 于 电 子 政 务 的 公 文 交 换 系 统 的研 究丰 立 山 (深圳市食品药品监督管理局深圳518035 )摘要 :本文在明确 电子政务公文交换 秉皖重要性的基ll : 上, 进行 了公文交换 系统的需求分析, 并详■研完 了系统的架构设计及主要功蠢实现 。本 文对推进 电 子公文 变换 系统建设和应 用起到一定 的借 薹作 用。关键词 :电子政务公文 交换 系统数据交换中图分类号 :TP3文献标识码 : A文章编号 :1672-3791(2009)09(a)-0107-01 1 引言 电子政 务作 为一 种新 的概念 , 已经 越来越被 许多政府部门所接受 。 电子政 务的 范 围 很广 、 概念也
很 大 。 其 中, 公 文交换传 输 的 电子化是 其 中很 重要 , 不 可或缺 的一 部分 。 长期以 来各 类 公 文的 交换基 本上 采 用了传统 的邮 寄或传递 方式 , 种种客观 因 素造成 了各企事业单位在公 文的交换过程 中存在 许 多不 便 。 通过研究 基于 电子政务 的公文交换 系统 , 可 以提 高整个 电子政 务 系统对 各类信 息的综合处理能 力 , 使部门 之 间能够协同 工作 , 实现部分信息共享 ,真 正达到“ 网 上协 同办公 ”的建设 目标…。 2电子政务公文交换系统的设计 本文所研究的 电子 公文交换 系统是一 个以计算机局域网 、 通信 网络为依托 , 进行 电子政 务 系统 的整体规划 , 满足 业 务 发 展 的需求 , 实现统一的资源及用 户管理 、 资源 共享 , 构建结构合理 、 安 全可靠 、 良好扩 展 功 能的 系统 。 2.1 系统的需求分析 数据 交换 平 台将 多种 不 同结 构 、 不 同情况 、 物理位置分散的数据源组合在一起 , 共 同组 成一个松散耦 合连接 的数据 系统 。 系统在开发过程 中所需要实现的功能需求 包括以 下 几个 方面 :数据 交换 的 功 能 :通过 简单 的 修 改 配置 文 件 , 数 据 源 就 可 以 装 载 对 应 的 数 据驱 动 , 实 现 与 对应 数 据 源 的 连 接 t 对各种数 据 源 能 够 进 行 管理 , 来 自各 个 数 据 源的 信息 进行 日志 、 分 发 等 基 本操作 。 对 外 部 提 供 的 数 据 交 换 功 能 :能 够 检 索 出相 应数据 源 的满足特定要求的 数据 ,能够 对 外 提 供 相 应 的 数 据 交换 的 功 能 , 进 行 二 次 开 发 的 用 户可 以 直 接调 用 来 实 现 这 个 数据 交 换 的功 能 。2.2 系统的架构设计 由于 各机关单位的 公 文作业模式 各不相 同 , 尤其是单位组织的 架构 、 办 公 文化 、 管理规 则是 无 法统一 的 , 所以 公 文 交换 系 统通常是按照 各机关单位的作业模式 自行 开发的 。 在这种情况下 ,为 了实现公 文的电 子 交换 , 往往各 机关 会专门建 设一套 公 文 系统 。 针对此 问题我们研究 一 个可 以集成 既有 系统的 电子公 文交换架构I 2l 。系统架构如 图 l所示 。3 电子政务公文交换系统的实现 31 系统的开发环境本 文 所 研 究 的 数 据 交 换 平 台 采 用 基于 . NET 的技术进行开发 。 数据库系统采用的是Oracle
9.0 。此外,选取Apache 的应用服务器 , 作为进行系统开发的标准服 务器 。 3.2 公文签名的实现 签 名是 公 文 交换处理 的 重 要一 环 。 步骤如下 :首先使用 函数SetSignatureMode() 设置签名的工作模式 。 第二步 ,选择签名密 钥 对应 的 显 示 外观 , 撰 写 批 复文 字 。 第 三 步 ,从公文XML 和批复生成签名DOM 。第四 步,生成一个SignatureContext 对象并设置 参数 。 第五步 , 签 名 。 值得一提的是 多重 签 名 ,XML签名规范考虑到 了这个问题 。其方法是使 用Xpath变换将他人的批复排除在外 ,而只对原文签 名 。 下面的代码反映了这一 点 。C ertificatelDiC ertlD=GetCertID (DocName),
if(CertificateVerify(iCertID 》 { Return”签名密钥失效 ,验证失败” , SignatureContext sigContext=new
SignatureContext()IValidityvalidity=sigContext.verify(sigElement ,key),验证完毕后 ,如果验证成功 ,就显示公 文 内容 , 用设定 的 图章作为签 名档的 显 示 外观 。 如果失败 ,则在正常的公文显示上增 加一个 明 显 的 失败标记 。 3.3 公文交换的实现 本文所研究的市政务 内网 平 台采用 的数据 交换技术 , 真正实现 了政府 电子 公 文 系统之 间的 数 据 的 发 送 、 传 输 、 转换等功 能,下面给 出公 文 交换 系统实现 中的部分关键 代码 : //出错则跳转If Application ( ”Debugging\- False ThenOnErrorresumenext与组件建立连接并初始化 判断是 否有 接收者 判断是 否发 送 公 文成功MsgSize=omsg.GetsizeSizeFree =(Session(\》 If NOTSentOKThenIf Application(\》 0Then WriteLogLine”发送公文至” & Re-quest(”to ”)& ”时有错误 ” ShowError”公文发送失败!” EndIf 数据库 中存储发送信息断开 连接Session(uMsg ¨)= ”公文发送成功!” 4 小结 总之 , 随着 电子 公 文 交换技 术 晦进步和研究的 深入 , 电子政 务会越来越发挥其 协 同办 公 的优势 , 成为 电子政务 的核 心功 能电子 公 文交换将成
相关推荐: