基于金财工程应用支撑平台数据交换规范

上传人:壹****1 文档编号:552741822 上传时间:2023-09-29 格式:DOC 页数:77 大小:3.77MB
返回 下载 相关 举报
基于金财工程应用支撑平台数据交换规范_第1页
第1页 / 共77页
基于金财工程应用支撑平台数据交换规范_第2页
第2页 / 共77页
基于金财工程应用支撑平台数据交换规范_第3页
第3页 / 共77页
基于金财工程应用支撑平台数据交换规范_第4页
第4页 / 共77页
基于金财工程应用支撑平台数据交换规范_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《基于金财工程应用支撑平台数据交换规范》由会员分享,可在线阅读,更多相关《基于金财工程应用支撑平台数据交换规范(77页珍藏版)》请在金锄头文库上搜索。

1、基于金财工程应用支撑平台数据交换规范附件二基于金财工程应用支撑平台数据交换规范(试行)2009年2月中华人民共和国财政部75目 次目 次1前 言3引 言4第1部分:技术规范51范围52规范性引用文件53术语和定义53.1数据交换53.2数据交换处理模型53.3数据交换平台53.4交换子系统53.5XML Schema54数据交换要求54.1文件格式54.2使用规范64.3部署65数据交换处理模型65.1数据交换的参与者65.2内外部交换方式65.3上下级交换模式75.4财税库联网模式86数据交换文档XML模式86.1根元素结构86.2控制信息元素结构86.3业务数据元素结构106.4数据交换规

2、范文档XML模式定义127安全策略177.1数据交换安全要求177.2系统安全体系对数据交换规范的支持177.3数据交换规范的安全机制17第2部分:业务规范181范围182规范性引用文件183术语和定义183.1交换单据183.2基础数据184编码规则184.1交换子系统编码184.2交换单据编码194.3交换文件命名规则195内外部交换单据内容195.1预算单位系统交换205.2商业银行系统交换425.3人民银行系统交换656上下级交换单据内容706.1下级财政系统交换70第3部分:维护与管理741范围742相关机构及职责742.1管理机构742.2提交(应用)机构743管理和维护743.1

3、数据交换规范内容的管理743.2交换子系统注册管理743.3交换单据注册和维护74前 言基于金财工程应用支撑平台数据交换规范由以下三部分内容组成:第1部分:技术规范;第2部分:业务规范;第3部分:维护与管理。引 言规范各部分简介本规范由技术规范、业务规范和维护与管理三个部分组成。技术规范给出了使用数据交换规范的技术约束,定义了数据交换组件的模型和框架,重点描述了数据交换文档的XML模式,对根结构、控制信息元素、业务数据元素、安全策略等进行详细说明。业务规范结合具体的业务数据交换要求,给出了财政系统与预算单位系统、非税收入系统、商业银行系统、人民银行系统和上下级财政系统进行交换数据的内容和格式;

4、为数据交换组件、各个业务系统之间进行数据传输的接口提供了开发标准和依据。维护与管理是结合财政业务管理制度改革和金财工程建设的发展趋势,对后续产生的交换子系统、交换单据进行管理与维护所制定的规定和办法。制定原则在本标准中,技术规范、业务规范的编写过程遵循统一性、规范性、复用性和安全性原则。数据交换技术规范建立在统一的数据交换处理模型之上,采用一致的框架结构;数据交换内容采用XML Schema进行规范化描述;尽量采用模块化定义,以保证其结构简单、清晰,为实际系统采用面向对象技术和组件化技术提供便利;充分考虑数据交换的安全性,在尽力完善自身安全机制的同时,还要充分利用系统安全基础设施提供的安全机制

5、。坚持能采用国际标准或国家标准的尽量采用的原则,在对财政业务系统经过广泛的调研之后,以现有财政业务之间交换的数据内容为基础,充分考虑金财工程应用支撑平台带来的变革,尽可能准确地对交换的技术内容和业务内容予以明确和规范。第1部分:技术规范1 范围本部分给出了基于金财工程应用支撑平台(以下简称应用支撑平台)的各业务系统之间进行数据交换时需要遵循的技术规范,包括需求约束、处理模型、文档XML模型和安全策略。本部分包括财政业务系统与其他行业进行数据交换,上下级财政业务系统间的数据交换,以及财政业务系统内部子系统之间的数据交换,适用于财政业务应用系统的设计、开发与集成,2 规范性引用文件本规范引用了以下

6、规范文件:CZ 00012008 财政业务基础数据规范中华人民共和国财政部3 术语和定义3.1 数据交换数据交换指在分布式环境下,存在着明确功能边界的子系统之间或应用系统之间发生的信息交互过程。3.2 数据交换处理模型数据交换处理模型是对实现数据交换的技术支撑设施的抽象,为系统架构设计和定义数据交换规范框架提供依据。3.3 数据交换平台数据交换平台是金财工程应用支撑平台的重要组成部分,是数据交换技术规范的系统实现,数据交换平台是数据交换的枢纽,可提供统一的数据交换和监控管理机制。3.4 交换子系统作为独立的主体参与数据交换的业务系统,且有明确功能边界的应用系统。如:代理银行系统。3.5 XML

7、 SchemaXML Schema是描述XML文档格式的模式语言。它是W3C(World Wide Web Consortium万维网联盟)的推荐标准,完全使用XML作为描述手段,不仅可以定义XML文档的结构,而且还允许约束文档的内容,具有很强的描述能力、扩展能力和处理维护能力。与使用 DTD(Document Type Definition文档类型定义)定义约束相比,模式具有更好的灵活性和确定性。XML Schema定义(XML Schema Definition,XSD)文件的扩展名是“.xsd”。4 数据交换要求4.1 文件格式财政业务系统在设计时,涉及与其他系统进行数据交换时,交换的文

8、档格式必须是XML文件,XML文件的结构必须遵循技术规范中的定义。4.2 使用规范财政业务系统在开发和集成时,涉及与其他系统进行数据交换时,应当遵循数据交换的业务规范中编码规则和单据内容的定义。财政部门根据自身业务细化需要,可以增加交换子系统和交换单据,增加交换子系统和交换单据时应遵循业务标准中编码规则。财政部门业务系统之间进行数据交换时,可以对交换单据格式进行适当扩充,扩充的信息项命名需要遵循财政部颁布的财政业务基础数据规范。4.3 部署模式一级财政部门原则上只建一个数据交换中心,统一实现内外部和上下级数据交换。5 数据交换处理模型参与数据交换的业务系统通过数据交换将数据写入应用支撑平台或从

9、应用支撑平台读取数据,实现与其它业务系统的数据共享和业务协同。5.1 数据交换的参与者a) 数据交换的发送者负责构造请求数据包,并将请求数据包发送至数据交换平台;负责从数据交换平台接收响应数据包,并对响应数据包进行处理。b) 数据交换平台负责请求数据包和响应数据包的接收、转换、传递,并对数据交换过程进行监控和管理。原则上,请求数据包和响应数据包的构造、业务数据体的解析、与交换相关的业务处理由数据交换发送者或接收者完成。c) 数据交换的接收者负责接收、解析、处理请求数据包,根据处理结果构造响应数据包,并将响应数据包发送至数据交换平台。5.2 内外部交换方式数据交换参与者之间存在两种协作方式:同步

10、方式和异步方式。a) 同步方式数据交换发送者构造请求数据包,并发送至数据交换平台;数据交换平台将请求数据包发送给数据交换接收者进行处理,最终向发送者返回响应数据包。发送者只有接收到响应数据包或捕获到数据交换异常后才继续往下执行,这种方式适用于数据交换量小、响应时间要求严格的情况,如:基础数据的同步。在同步交换中,参与者的协作方式如图1所示:图1 同步交换的协作方式b) 异步处理方式数据交换发送者向数据交换平台发出请求数据包后,继续进行其他处理,而不是等待响应数据包;数据交换平台负责将请求数据包发送给接收者,或接收者主动从数据交换平台索取请求数据包;接收者在获得请求数据包后进行处理并构造响应数据

11、包,然后发送至数据交换平台;数据交换平台负责将响应数据包发送给发送者,或发送者主动从数据交换平台索取响应数据包;发送者在获得响应数据包后进行处理。这种方式适用于数据交换量比较大且对响应时间要求不十分严格的情况。注意:在异步数据交换过程中,发送者可以要求接收者不必返回响应数据包。在异步交换中,参与者的协作方式如图2所示:图2 异步交换的协作方式5.3 上下级交换模式本级财政业务系统与本级数据交换平台进行交互;上下级间的交互,通过其数据交换平台实现,从而实现上下级财政的业务协同。上下级财政交换模式是异步交换模式的扩展,数据交换平台之间数据传递采用“推”和“拉”相结合的方式,下级数据交换平台定时从上

12、级数据交换平台检索属于本级财政的数据包,进行下载和必要处理;下级数据交换平台定时将需要报送上级财政的数据包上传到上级数据交换平台。上下级财政系统交换时,下级财政数据交换平台是交换过程的发起者,上下级财政的协作模式如图3所示:图3 上下级数据交换的模式5.4 财税库联网模式财政与人民银行之间的收入接口采用MQ方式,详细规范参见财政与人民银行国库联网财政收入接口参考规范。6 数据交换文档XML模式数据交换文档采用XML文件,其根元素是,并与缺省命名空间“http:/ 根元素结构根元素结构如图4所示,根元素中含和两个子元素。元素为信息头,定义了数据交换的控制信息;元素为信息体,内容为数据交换的业务数

13、据。图4 根元素结构6.2 控制信息元素结构控制信息元素结构如图5所示,元素是XML中不可缺少的元素,数据交换平台通过该元素实现数据智能路由,数据交换接收者通过该元素进行数据验证和处理。图5 控制信息元素结构控制信息元素的子元素详细说明见表1。序号子元素是否必需子元素含义示例1version否数据交换规范版本号,交换平台采用的标准版本号。1.002compressCode否数据压缩类型编码,交换平台采用的压缩类型编码。000:不压缩;001:JAR压缩;002:ZIP压缩0023encrptCode否数据加密类型编码,交换平台采用的加密类型编码。000:不加密; 002:Base64对称密钥加

14、密算法。0024name是数据包名称,发送者写入的单据名称授权支付额度通知单5description否数据包描述,发送者对数据包内容进行简述8月份工商银行授权支付额度6exchangeId否数据包唯一ID,发送者对数据包的标识735627responseFlag否是否需要接收者响应标志,发送者写入,默认不需要反馈。1:需要反馈2:不需要反馈28sendTime是发送时间,发送者标示的发送时间,至少精确到秒2007-08-29 10:38:309year是业务年度,发送者标示数据所属年度200710sendApp否发送数据的子系统,发送者写入系统编码03111sender否发送人,发送者写入的路由用户编码03100112receivers否接收人

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号