《公共信用信息交换平台应用系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《公共信用信息交换平台应用系统的设计与实现.doc(5页珍藏版)》请在三一办公上搜索。
1、文章编号:1007-757X(2011)04-0021-04公共信用信息交换平台应用系统的设计与实现雷耀麟,吴健,姜诣勋摘 要:针对省工商局,国税局,质监局,海关,地税局等部门之间对于企业信用数据和个人信用数据存在的概念体系不统 一和数据格式不一致问题,基于 J2EE、中间件,面向对象程序设计等技术,设计并实现了一个公共信用信息交换平台应用 系统。对系统的总体框架逻辑结构、数据交换过程等关键问题进行了论述,最后给出了系统的模块实现。该系统已应用于某 省信息中心,实现了主要部门企业信用数据和个人信用数据等公共基础信用信息的交换与共享。 关键词:数据交换;信用信息;电子政务中图法分类号:TP311
2、文献标志码:A0引言门的全面、准确、完整、动态的公共信用信息数据库。1系统的总体框架电子政务是政府部门提高办公效率、改善服务质量、进行信息共享的一种有效手段。资源共享是电子政务建设的基1本目标,也是国民经济和社会信息化的必然要求 。公共信用数据共享系统作为政务资源共享的重要组成部分,是电子 政务资源整合的一个有效尝试,也是增强政府监管能力和办 公效率,发挥电子政务综合经济效益的有效方式。信用信息是指企业、个人在社会经济活动中形成的,反 映其身份、经济状况、履约能力和商业信誉等信用能力的数本系统的总体框架的设计主要分为基础设施层、信息资源层、应用支撑层、应用服务层、门户层、标准规范体系、 安全保
3、障体系七部分,如图 1 所示2据和资料 。比如企业存放在工商局的企业名称,法人身份证号码,存放在质监局的组织机构代码等信息。在全国信用 信息系统中,信用信息来自不同的异构系统,信息的格式、 类型、描述都不尽相同,解决信用信息的共享交换问题存在3着大量的兼容性问题 。信用信息的开放和共享是建设社会信用体系的前提和基础。 本文结合某省公共信用数据的实际情况,参照国家电子政务标准化项目工作组的相关规范,设计了一个通过计算机 网络,将工商局、国税局、地税局、质监局、海关等部门各自掌握的公共信用信息数据进行采集、清洗、比对与交换, 实现数据共享的“公共信用信息交换平台”。本平台采用开放的结构体系,整合成
4、熟高效的数据交换中间件以保证整体软件的稳定高效,提供人性化的 B/S 界面用于整体系统的配 置和管理,在充分硬件环境的支撑下实现了信息整合的功 能,消除信息孤岛,分析并解决了在各个部门之间交换数据 存在的概念体系不统一和数据不一致问题。它以工商局、国 税局、地税局、质监局、海关等部门业务数据和业务流程为 基础,采取消息中间件和前置机模式构建了第三方数据交换 和管理平台,在不影响各部门业务系统独立性、完整性和安 全性的前提下,实现了跨部门、异构系统、异构数据库之间 的信息交换和共享。构建了以工商部门的公共基础信息为基 础、以全国统一的组织机构代码为标准,涵盖政府各有关部图 1 系统总体框架基础设
5、施层:主要包括某省已有的电子政务网络平台、 服务器、存储及其他设备,是构成交换平台应用系统的重要基础设施,支撑信用应用系统的运行。信息资源层:构建于基础设施层之上,并为上层的应用 支撑层提供各种信息资源,主要包括前置交换数据库、公共 信用数据库、查询发布数据库、备份数据库,统一构成平台 的信息资源。作者简介:雷耀麟(1985-),男,河北省石家庄,西北工业大学在读硕士研究生,研究方向:软件工程与网络软件,西安 710072 吴健(1961-),男,江苏盐城,西北工业大学硕士生导师,教授,研究方向:WEB 计算、中间件技术,西安 710072 姜诣勋(1985-),男,浙江省杭州,西北工业大学在
6、读硕士研究生,研究方向:软件工程与网络软件,西安 710072应用支撑层:在整个框架中承担着承上启下的关键作用,处于应用服务层和信息资源层之间。主要由公共信用信 息交换中心构成,实现对各信用数据源单位的数据采集、传 输、清洗、比对、交换,及交换过程的流程监控管理和信息 资源管理。公共信用信息交换中心由数据采集子系统、数据 交换子系统和资源管理子系统组成。应用服务层:主要包括信用应用服务系统,具备信息查 询、公示服务、异议处理、信用报告自动生成等基本应用功 能。信息查询功能按照用户类型分为共享查询、特许查询、 授权查询、会员查询、公众查询;公示服务功能是指通过信 用网站向社会公众发布依法可公开的
7、信用信息;异议处理功 能是对信用信息当事人或使用者提供异议信息核实、处理等 服务;信用报告自动生成功能是指能够依据企业和个人信用 信息生成规定格式的企业个人信用报告,并提供查询、打印 等相关服务。门户层:主要包括对社会公众公开的信用网站和对政府 各部门公开的业务门户网站。标准规范体系:平台建设,要遵循统一的标准规范,标 准规范体系是平台各系统参照国家电子政务标准化项目工 作组的相关规范,得以顺利建设和正常运行的保障。安全保障体系:通过 SSL,密码和权限管理等技术,确 保平台安全运行。信息安全贯穿于平台的各个层面,平台各 系统的建设都必须具有相应软硬件安全保障措施,以保障外 网及其支撑的交换平
8、台和应用系统的安全可靠运行。数据采集子系统支持前置机采集、虚拟终端采集、移动存储介质导入、手工录入四种模式,包括前置机数据采集模 块、虚拟终端采集模块、移动存储介质接收模块、纸质文件 手工录入模块,其中前置机采集模式数据传输依托数据交换 子系统实现。对于数据量小,信息系统建设不完善的数据源单位,信 息中心统一提供虚拟终端采集模块,由数据源单位按照标准 格式通过客户端软件录入或者批量输入信用数据,省信息中心为各部门建立前置数据库,各部门信息逻辑上分开保存。数据交换子系统利用现有网络环境,与各数据源单位相连,采用常用的数据库、适配器、数据交换中间件、消息中 间件技术,通过严格的用户认证机制和权限验
9、证机制,保证 数据传输、交换的安全性和完整性。数据交换子系统包括交换桥接子系统、前置交换子系 统、交换传输子系统、中心前置交换子系统、交换监控子系 统、数据处理子系统。工商、公安、税务、海关等信用数据源部门通过交换桥 接子系统将需要报送的信息交换到前置交换信息库,在交换 管监控子系统的流程控制下,通过交换传输子系统、前置交 换子系统,把报送的信息定向传输到信息中心的中心前置交 换数据库,信息经过数据校验、数据比对等处理后在经过交 换传输子系统、前置交换子系统再传输到省工商或者省公安 厅,进而形成企业信用数据库和个人信用数据库。资源管理子系统实现数据提取、日志管理、单位代码管 理等功能。资源管理
10、子系统的信息安全接口提供用户管理、权限管2信息交换中心理、安全日志管理等功能,保证信用信息交换过程中的安全,公共信用信息交换中心由数据采集子系统、数据交换子系统和资源管理子系统组成,总体框架如图 2 所示:本系统可以集成第三方安全认证平台。公共信用数据库包括企业信用数据库和个人信用数据 库。企业信用数据库部署在省工商局,个人信用数据库部署 在省公安厅,交换系统将各数据源单位交换的信用信息通过 交换中心分别向两个数据库归集。在省信息中心机房分别建 设企业和个人信用数据库的同城异地备份数据库。交换管理等数据库主要包括交换管理及监控信息库和 中心前置数据库,交换管理及监控信息库主要记录数据交换各系统
11、、各节点的配置信息、运行状态、用户权限等数据,中心前置数据库记录交换流程配置、交换日志等数据。前置交换信息库3网络架构与部署架构业务信息库交换平台是一个跨平台的分布式系统,涉及到多个相关部门和单位。各相关部门和单位既是数据的提供者,又是数据的使用者,一方面将本部门的数据提供给其他部门使用,图 2 公共信用信息交换中心总体框架前置机数据采集模块交换桥接子系统前置机数据交换桥接采集模块子系统个人信用 业务信 数据库 息库前置交换信息库前置机数据交换桥接采集模块子系统企业信用 业务信 数据库 息库前置交换信息库交换数据 前置数据交换传输子系统前置交换子系统前置交换子系统前置交换子系统交换中心中心前
12、置交换 子系统交换管 监控子 系统数据处 理子系 统虚拟终 端采集 模块移动存储介质 接收模块纸质文件手工 录入模块资源管理 子系统安全 接口备份数据 交换管理及 中心前置 部门 用户 元数 其他数 库 监控信息库 库 库 信息库 据库 据库另一方面接受来自其他部门的数据。在各部门建立独立于现有业务系统的交换前置机,实现公共基础信息的上传和接 收。平台结构如图 3 所示TongIntegrator 提供了一个基于消息传输和处理的应用集成框架,由于此应用集成框架对系统之间发送的消息过程进行 了抽象,而且提供了一些已经构建好的组件框架,因而用户 只需要通过使用简单的配置工具就可以快速、方便的集成应
13、 用系统,而无须编写实际的程序代码。方便安全准确的在各 种数据库如 Oracle,SQL Server,MySQL 之间进行数据同 步和交换。图 4 是该信息交换平台通过 TI25 提供的管理接口实现 的异构平台和数据库数据交换过程中数据库管理浏览器端 的 JSP 页面:=图 3 部署结构图在监控管理、数据处理服务器上,部署下列服务:监控管理服务、数据处理服务(包括数据虚拟终端录入、文件方 式录入、数据清洗、比对)。在内网门户服务器上部署内网门户应用服务,交换服务 器部署数据交换中间件 TI 和 Tong-Link,用于数据的采集和 交换,在工商局等部门的部门前置机,安装交换平台客户端 软件、
14、TI 运行容器、文件系统和前置数据库。图 4 数据交换服务器管理页面采用基于 J2EE 的 B/S 架构J2EE 是一种利用 Java2 平台来简化诸多与企业级应用 系统相关的开发、部署和管理相关的复杂问题的体系结构。 由于 J2EE 平台是一种可扩展的、全功能的技术架构,J2EE 应用服务器可以将关键的电子政务应用扩展到任何 Web 浏 览器上,并可适合多种不同的互联网数据流、可连接到几乎 任何一种传统数据库和解决方案,最终用户可以根据多家企 业提供的产品、技术开发和部署最佳的解决方案,进而降低 开发网络化应用的费用和复杂性5。J2EE 技术可作为众多 大型电子政务应用处理的安全稳定的端到端
15、平台,已经成为 大型电子政务工程重要的技术支撑和标准。随着 Internet 的飞速发展,Web 技术日渐成熟。基于 Web 的信息系统共分为浏览器、Web 服务器(及应用服务 器)和数据库服务器 3 个层次。其中浏览器构成了系统的用 户交互层,Web 服务器及应用服务器构成了系统的业务逻辑 层,而数据库服务器构成了系统的数据层6。数据交换中心系统是一个以数据交换为主要功能和中 心的软件系统,主要采用 B/S 模式作为总体框架,同时使用 中间件技术。采用 B/S 模式实现对企业信用数据共享系统应 用的快速部署,降低了使用难度和维护成本,并可轻松实现 移动办公。利用 Web 页面丰富的表现能力,
16、提供个性化、4关键技术的实现当前企业应用集成的一大难题是如何用一种统一的方式组织来自不同系统的数据,实现相互的数据交流和资源共 享。尤其是各个职能部门内部的业务系统实现的内容各异, 其信息化程度不尽相同,除了数据库环境的不同外,还包括4。数据结构设计各异、所支持的数据类型不同等等问题目前广泛采用中间件技术解决这一问题,市场上存在很多数据交换的中间件产品,如 IBM 公司的 Websphere,BEA 公司的相关软件,以及 SUN,东方通科技、清华北美、中 科国际等公司的相关产品。应该说这些产品都提供了信息交 互的方式方法,可以把它们当作数据交换的工具。本交换平 台选择整合东 方通科技的 Ton
17、gIntegrator (简写 TI ), Tong-Link 消息中间件进行数据采集和交换,保证数据传输 的安全和稳定。TI25 是 TongIntegrator 家族成员之一,它是一个用 Java 编写的数据集成框架,其目的是简化不同系统之间的集成, 方便地实现不同应用系统间数据的同步、交换和共享。友好的用户操作界面,并根据用户不同的角色生成专用界面,保证了用户界面的简洁性和实用性。 采用面向对象技术处理业务逻辑,分离数据层和用户界面层传统的软件工程以软件的工程化为目标,强调方法论, 工具与环境,质量保证体系,项目管理,配置管理,但基本 理念是基于具体需求、从零开始的开发。这种开发模式显然
18、 已经不适合于现代软件系统开发的要求。而面向对象的设计 以软件的组装式生产为目标,强调各种粒度的软件重用、接 口与表示和实现分离、统一对象模型,继承和发展了传统软 件工程。面向对象技术将计算看成是一个系统的演变过程, 系统由对象组成,通过一系列的状态变化来完成计算。对象 具有保持能力和自主计算能力。面向对象设计和实现的重点 是多个对象的网状组织结构和协同计算,而不是过程调用的 层次结构,这样就在本质上适应了并发、分布系统及互联网 的计算特征。鉴于面向对象设计的优势,考虑并遵循该数据共享系统 可扩充性的原则,本次系统设计与开发中将全部采用面向对 象设计技术,为今后该系统的维护、未来功能与业务的扩
19、展 和新系统的无缝拼接都打下坚实的基础。数据交换部分几个主要类的 UML 模型表示为图 5 所 示:式化的操 作类, Data_Executor 是 交换执行 类, Data_ResultProcesser 是数 据交换结 果处理类 ,Data_TransTrigger 是数据库操作触发器,DataBaseOP 是数 据库操作类。中心前置数据库使用 oracle 11g 数据库,其中数据库表 字段与 J2EE 中 Java Servelet 实体类对应,数据操作与 Java Servelet 操作类对应。目前,该系统已在某省政府信息中心投入使用,并取得 了良好的效果。结论本平台采用开放的结构体
20、系,整合成熟高效的交换中间件以保证整体软件的稳定高效,提供人性化的 B/S 界面用于 整体系统的配置和管理,在充分硬件环境的支撑下实现了信 息整合的功能,消除信息孤岛。除了提供部门多、单位之间 的横向数据交换与整合外,也可以适应于单个部门纵向的数 据交换与整合。它在满足交换共享等基本需求的基础上,将 安全机制、数据存储层与应用层的有效隔离功能等有机地结 合在一起,实现各应用系统与数据共享交换平台相连,进而 达到数据交换和共享的目的,为各业务系统的有效协同提供 了支撑,同时又能保证各应用系统的相互独立性和低耦合 性,从整体上提高了系统运作效率和安全性。参考文献:1毕建秀.企业基础信息共享与应用系
21、统的设计与实现D.山东大学,2008. 蔡玲玲.基于XML的信用信息系统数据交换平台的设 计与实现D.中南大学,2007. 孙文辉,刘峰,戴钢,张晋豫.基于XML数据库的信用信息 交换平台的 设计与实现 J. 计算机应用与软 件,2009,26(2):179-180. 张繁,蔡家楣.电子政务系统中的数据交换和共享服务 平台设计J. 计算机工程与应用,2003,39(7):226-229. 王俊红,郭荷清. J2EE平台上基于XML的数据交换系统 的设计与实现J.计算机应用与软件,2005,22(3):77-79. 倪凯,李连伟. 基于J2EE平台数据交换系统的设计与实 现J.计算机工程与设计,2006,27(14):2647-2649.(收稿日期:2010-08-29)234图 5 数据交换 UML 模型图5其中 DataTrans_Engin 是 数据交 换 引擎类, Data_Initialization 是交换初始化类,Data_TransFlow 是交换 流程控制类,Data_Rules 是信用数据按照国家标准进行格6