数据交换设计方案
宁波是安监企业信用数据交换
设计方案
中国软件与技术服务股份有限公司
2009年3月
目 录
1 引言 ............................................................ 4
1.1
1.2
1.3
1.4 编写目的 ................................................................................................................................. 4 背景 ......................................................................................................................................... 4 定义 ......................................................................................................................................... 4 参考资料 ................................................................................................................................. 4 2 总体设计 ........................................................ 5
2.1
2.2 总体框架 ................................................................................................................................. 5 基本处理流程 ......................................................................................................................... 7
市企业征信数据交换到安监 ......................................................................................... 7
2.2.2 安监企业征信数据交换到市中心 ................................................................................. 8
2.3 逻辑结构图 ............................................................................................................................. 9 2.2.1 3 市企业征信数据交换到安监 ....................................... 10
3.1
3.2
3.3 市中心端:在临时库中提供增量数据 . ............................................................................... 10 市数据交换平台:交换临时库的增量数据到安监的前置库 ............................................ 10 安监前置库:数据通过桥接系统交换到安监的业务库 . ................................................... 11 4 安监企业征信数据交换到市中心 ................................... 12
4.1
4.2
4.3 安监业务库:数据通过桥接系统交换到安监的前置库 . ...................................................... 12 市数据交换平台:交换安监增量数据到中心临时库 . .......................................................... 12 市中心:处理安监数据,入征信库....................................................................................... 12 5 增量识别系统 ................................................... 14
5.1
5.2 实现构思 ............................................................................................................................... 14 实现过程 ............................................................................................................................... 14 6 数据结构设计 ................................................... 16
6.1 安监提供 ............................................................................................................................... 17
安监_烟花爆竹经营许可信息(ZX_AJ_YHBZXKXX) .................................................. 17
6.1.2 安监_危化品乙种经营许可信息(ZX_AJ_WHPYZXKXX) ........................................... 17
6.1.3 安监_非药品易制毒化学品备案信息(ZX_AJ_FYPYZDHXPXX) ............................... 18
6.2 工商 ....................................................................................................................................... 18
6.2.1 工商_企业开业登记信息(ZX_GS_QYDJ) ................................................................... 18
6.2.2 工商_企业注销登记信息(ZX_GS_ZXJL) .................................................................... 19
6.2.3 工商_吊销未注销(ZX_GS_CFJL) ................................................................................ 21
6.2.4 工商_年检信息(ZX_GS_NJ) . ........................................................................................ 21
6.2.5 工商_企业变更信息(ZX_GS_BGNR) . .......................................................................... 21
6.2.6 工商_企业法定代表人信息(ZX_GS_FDDBR) ............................................................ 22 6.1.1
6.3 质监 ....................................................................................................................................... 23
6.3.1 质监_组织机构代码基本信息(ZX_ZJ_ZZJGDMJBXX) . ............................................. 23
1 引言
1.1 编写目的
文档描述了目标系统的总体蓝图、系统范围和总体架构模型。它可作为系统架构设计人员与开发人员之间的沟通工具。项目组新成员也可利用本文档快速了解系统整体设计。
面向读者:所有参加宁波市企业征信系统三期应用项目的所有成员以及平台的维护人员。
1.2 背景
项目名称:宁波市安监企业信用数据交换
本次任务提出者:宁波市工商局
本次任务开发者:中国软件与技术服务股份有限公司
面向用户:宁波市各政府部门
1.3 定义
征信库(企业基础信息库):指企业基础数据正式存储的库。 临时库:指用于接收来自数据交换平台的数据以及征信库下发数据的库 。
1.4 参考资料
《企业征信系统三期概要设计说明书》
2 总体设计
2.1 总体框架
根据目前的实际情况,安监的数据交换系统与征信三期建设中其他部门的建设方案大体相似,体系结构具体如下图:
环境准备:
硬件方面:安监需要一台前置机,双网卡分别连接到安监的业务信息库和电子政务外网资源共享专网。
软件方面:
前置机安装易达讯的ESB Server数据交换软件,作为节点接
入市数据交换平台,实现市级政府部门之间的数据交换。
● 在前置机上安装有交换信息前置库(简称前置库),用于存放
安监需要信息交换的数据。
● 同时在前置机上需要开发和部署桥接系统,实现安监的业务
信息库和前置库之间交换数据的桥接。桥接系统的开发,可
以通过开发易达讯的桥接适配器配置实现; 也可以由第三方
通过软件开发来实现, 如利用数据库本身功能,通过存储过
程等方式抽取最新数据存储到本部门前置库中。
中心段:开发增量识别系统,获取下发数据。
2.2 建设步骤
● 中心端开发增量识别系统
● 前置机开发定时数据转换系统
● 数据交换平台向中心库发送工商的个体户数据,中心库对接
收的个体户进行处理,征信系统作相应修改
● 等安监的前置机到位,安装交换软件、前置库,部署适配器
服务,测试数据传输
● 完成从征信库到安监前置库的整体的测试
2.3 基本处理流程
2.3.1 市企业征信数据交换到安监
在市征信系统的临时库建立需要交换到安监的增量表,对应于征
信库中所要交换的主表数据的增量信息。市中心前置机从临时库中提取信息通过数据交换平台交换到安监前置机,由安监前置机上部署的适配器服务解析到安监的前置库中。当前置库接收到中心的数据后,通过桥接系统实现前置库中增量数据转化为安监(所需)的企业征信数据,然后插入数据到安监的业务数据库中。详细步骤见第三章。 目前安监需要的数据有:工商的企业开业登记信息、企业法定代表人信息、企业变更信息、企业注销登记信息、吊销营业执照信息、年检信息、质监的组织机构代码颁证信息。
2.3.2 安监企业征信数据交换到市中心
安监的业务库中的企业征信数据,通过交换前置机的桥接系统,提取按交换平台规范要求的增量数据,临时存放入安监前置机的前置库中。部署在安监前置机的适配器服务从安监前置库提取信息,通过市交换平台交换到市中心前置机,然后市中心前置机适配器服务将接收的数据解析到市企业征信的临时库。详细步骤见第四章。 目前安监提供的信息有:危化品乙种经营许可信息、烟花爆竹经营许可信息、非药品易制毒化学品备案信息。
2.4 逻辑结构图
市数据交换平台
市企业征信临时库市企业征信数据库
3 市企业征信数据交换到安监
3.1 市中心端:在临时库中提供增量数据
在市征信系统的临时库建立需要交换到安监的增量表,对应
于征信库中所要交换的主表数据的增量信息。
为此,需要开发部署一个增量识别系统,定时的从各主表对
应的历史表中已处理的数据,提取到增量表中。详见第五章增量识别系统开发。
对于初始数据,直接从征信库各主表中获取最新数据,通过
PowerBuilder 工具导入到安监前置库的主表中,详见第六章。
3.2 市数据交换平台:交换临时库的增量数据到安监
的前置库
现有的市数据交换平台:市中心前置机(发送端)从临时库
中提取信息通过数据交换平台交换到安监前置机,由安监前置机(接收端)上部署的适配器服务解析到安监的前置库中。当前置库接收到中心的数据后,通过桥接系统把增量数据转化处理为转化为安监(所需)的企业征信数据,然后插入数据到安监的业务数据库中。
3.3 安监前置库:数据通过桥接系统交换到安监的业
务库
安监的交换前置机安装有前置库和桥接系统,由安监前置机上部署的适配器服务解析到安监的前置库中,通过桥接系统实现与安监的业务数据库的数据交换。
由于安监的业务库在政务外网的公共服务网,只对前置库开放,桥接系统的实现可以由开发人员在前置机上通过开发后台应用实现:把前置库中增量表的信息转化为可供业务库使用的主表信息,然后插入到业务库中。
4 安监企业征信数据交换到市中心
4.1 安监业务库:数据通过桥接系统交换到安监的前
置库
安监的业务库中的企业征信数据,通过交换前置机的桥接系统,提取按交换平台规范要求的增量数据,临时存放入安监前置机的前置库中。
由于安监的业务库在政务外网的公共服务网,只对前置库开放,桥接系统的实现可以由开发人员在前置机上通过开发后台应用实现:从业务库抽取数据到前置库,前置库作为其镜像库,然后识别出增量,建立符合数据交换格式的增量表。
4.2 市数据交换平台:交换安监增量数据到中心临时
库
部署在安监前置机的适配器服务从安监前置库提取信息,通过市交换平台交换到市中心前置机,然后市中心前置机适配器服务将接收的数据解析到市企业征信的临时库。
4.3 市中心:处理安监数据,入征信库
市中心的临时库接收到安监的企业征信的历史数据后,按照和其他各部门相同的处理方式,最终让数据入到征信库主表:先是配置IBM 的Websphere Replication Server的复制功能,同步复
制安监的历史数据到征信库的历史表中;然后在数据同步系统中通过配置,定时将历史表数据转化为主表数据;在数据比对系统中通过配置,将安监的企业基础信息同工商的企业基础信息进行比对,获取比对结果。
5 增量识别系统
5.1 实现构思
在市企业征信数据交换到安监的过程中,直接采用市中心的企业征信库提供的最终结果信息,也就是各征信库的主表信息,这样各部门终端免去了再次处理这些交换数据的操作。因此我们需要实现一套机制来捕捉识别企业征信库各主表信息的增删改变化,达到持续的提供增量数据的目的。
在征信三期的数据同步应用处理中,它定时将征信库历史表的信息处理转化为对应的主表信息,这过程中被处理的历史表就已经包含了主表信息增删改变化的来源。我们利用这一点,可定时从历史表中提取增删改数据,存储到临时库供下发用。其中工商的企业登记表、注销记录表的历史表不包含组织机构代码信息,可通过关联对应的主表信息中的组织机构代码信息来获取。
这样,我们对原有征信库主表的影响尽量减小,以保证征信业务的正常运作。
5.2 实现过程
在每个征信库历史表中,都有一个处理状态(clzt)的字段,0为初始值,表示未处理,1表示略过,不处理了,2表示真正已处理的,是我们所需要的。这些记录里面的RECORD_STATUS字段表示了增删改操作,分别用1,2,3来表示。我们直接提取这些数据,存
储到临时库的下发表中即可。
对于工商的企业登记信息、注销记录信息,在历史表中缺少组织机构代码的内容,它是通过对应的主表同质监部门比对得来的,因而我们可通过这两张主表的主键NBXH 关联历史表,更新到历史表。
最后通过调用定时任务系统定时来实现以上操作的。
6 征信库初始数据的提供
一个新部门的加入,需要给它提供初始数据。
首先,在新部门的前置机部署安装交换软件、前置库等;配置适配器服务,测试发送端发送的数据能被接收端准确接收,并入前置库。
接着,我们要停止中心端前置机上的发送端服务,这样就停止了发往所有部门接收端的数据。
等到发送端有了来自临时库里新的增量数据后,从征信库主表中取得最新数据,通过PowerBuilder 工具中的管道服务直接传送到新部门的前置库的主表中。
最后开启发送端服务。这样的话主表的数据和增量数据之间有重复,是保持连续的,不会造成数据的缺失。
7 数据结构设计
7.1 安监提供
7.1.1 安监_烟花爆竹经营许可信息(ZX_AJ_YHBZXKXX)
7.1.2 安监_危化品乙种经营许可信息(ZX_AJ_WHPYZXKXX)
7.1.3 安监_非药品易制毒化学品备案信息
(ZX_AJ_FYPYZDHXPXX)
7.2 工商
7.2.1 工商_企业开业登记信息(ZX_GS_QYDJ)
7.2.2 工商_企业注销登记信息(ZX_GS_ZXJL)
7.2.3 工商_吊销未注销(ZX_GS_CFJL)
7.2.4 工商_年检信息(ZX_GS_NJ)
7.2.5 工商_企业变更信息(ZX_GS_BGNR)
第21页
中国软件与技术服务股份有限公司
7.2.6 工商_企业法定代表人信息(ZX_GS_FDDBR)
中国软件与技术服务股份有限公司 第22页
7.3 质监
7.3.1 质监_组织机构代码基本信息(ZX_ZJ_ZZJGDMJBXX)
中国软件与技术服务股份有限公司 第23页