银行接口的技术架构与功能介绍

上传人:pu****.1 文档编号:568242733 上传时间:2024-07-23 格式:PPT 页数:69 大小:2.27MB
返回 下载 相关 举报
银行接口的技术架构与功能介绍_第1页
第1页 / 共69页
银行接口的技术架构与功能介绍_第2页
第2页 / 共69页
银行接口的技术架构与功能介绍_第3页
第3页 / 共69页
银行接口的技术架构与功能介绍_第4页
第4页 / 共69页
银行接口的技术架构与功能介绍_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《银行接口的技术架构与功能介绍》由会员分享,可在线阅读,更多相关《银行接口的技术架构与功能介绍(69页珍藏版)》请在金锄头文库上搜索。

1、银行接口专题培训刘泽湘软通动力议程议程银行接口概述银行接口概述银行接口概述银行接口概述1银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施3银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍4银行接口的技术架构银行接口的技术架构银行接口的技术架构银行接口的技术架构22银行接口概述银行接口概述银银行接口的行接口的业务业务需求需求银银行接口概念行接口概念3银行接口概念银行接口概念银行接口银行接口也可以称之为也可以称之为”银企直联银企直联”、”银企互联银企互联”所谓所谓 “银企直联银企直联”,就是,就是集团企业集团企业在在集团内部集

2、团内部建立自己的资金管理系统,建立自己的资金管理系统,并与并与商业银行商业银行共同开发共同开发内部资金管理系统内部资金管理系统及及商业银行网银系统商业银行网银系统之间的之间的数据接口数据接口,通过数据接口将企业内部的资金管理系统与商业银行网银,通过数据接口将企业内部的资金管理系统与商业银行网银系统实现系统实现联接联接,所以被称为,所以被称为“银企直联银企直联”。银行接口为银行接口为银行银行和和企业企业之间架起了之间架起了”桥梁桥梁”,主要作用实现企业业务系统主要作用实现企业业务系统同银行核心系统的同银行核心系统的数据交换数据交换。按照双方不同的数据格式进行。按照双方不同的数据格式进行数据转换数

3、据转换。4银行接口的业务需求银行接口的业务需求功能扩展资金集中管理资金利用率资金利用率资金风险资金风险经营成本经营成本.客户需求客户需求差异化差异化银企功能满足银企功能满足全面资金需求全面资金需求银企直联需求个性化服务高度集成实时性财务数据财务数据银行数据银行数据历史数据管理付款业务付款业务收款业务收款业务5 结总结总 问题与答疑6议程议程银行接口概述银行接口概述银行接口概述银行接口概述1银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施3银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍4银行接口的技术架构银行接口的技术架构

4、银行接口的技术架构银行接口的技术架构27银行接口技术架构银行接口技术架构银银行接口数据行接口数据处处理方式理方式银银行接口技行接口技术实现术实现模式模式银银行接口行接口单单元功能元功能测试测试银银行接口行接口逻辑结逻辑结构构银银行接口行接口发发布及升布及升级级8银行接口逻辑结构银行接口逻辑结构9银行接口技术实现模式银行接口技术实现模式-分层分层总总体来体来讲讲,银银行接口定行接口定义为义为三个三个层层次次第一第一层层是是API层层,提供,提供给给外部使用系外部使用系统统调调用用的的接口接口。银银行提供的服行提供的服务务功能,功能,业务业务数据数据对对象都在此象都在此定定义义;该层该层屏蔽屏蔽了

5、各个了各个银银行之行之间间的的差差异异,使,使资资金管理系金管理系统统很容易的完成很容易的完成对对多家多家银银行的行的对对接,减少了接,减少了业务业务系系统统的开的开发难发难度度 第二第二层层是是接口管理接口管理层层,实现实现服服务务的管理的管理、事件通知事件通知、自自动动任任务务管理,管理,以及全局性的以及全局性的基基础础功能功能等等等等;第三第三层层是是SPI,定,定义义了了对银对银行接口的行接口的实现实现包的要求。包的要求。该层该层主要主要负责负责将将资资金管理系金管理系统发统发出的出的请请求求封装封装为为各商各商业银业银行行规规定的定的数据数据报报文文,并,并将将请请求求报报文文发发送

6、送到到银银行前置机行前置机指定端口指定端口上,等上,等银银行行处处理完理完毕毕后,后,接接收收从前置返回的从前置返回的银银行行响响应应信息信息并并进进行解析,行解析,传递传递给资给资金管理系金管理系统统。 10银行接口技术实现模式银行接口技术实现模式-分层分层11银行接口技术实现模式银行接口技术实现模式-分层分层第二层是第二层是接口管理接口管理层,实现层,实现服务的管理服务的管理、事件通知事件通知、自动任务自动任务管理,以管理,以及全局性的及全局性的基础功能基础功能等等InitialBankServiceBankServiceManagerConfigManagerBankServiceCon

7、figInfoICBCBankServiceFactoryABCBankServiceFactoryXXXBankServiceFactoryICBCBankServiceABCBankServiceXXXBankServiceBankServiceFactoryICBC Task、EventABC Task、EventXXX Task、Event12银行接口技术实现模式银行接口技术实现模式-通讯方式通讯方式银银行接口支持行接口支持三种三种通通讯讯方式方式http通讯:通讯: 采用采用apache的公共包,由于工行对的公共包,由于工行对http的特殊要求,我们进行了特殊的修的特殊要求,我们进行

8、了特殊的修改,但是它兼容改,但是它兼容org的包,因此在其他系统使用的包,因此在其他系统使用http通讯的时候必须使用接口提通讯的时候必须使用接口提供的包,否则在发送银行指令的时候会出现错。供的包,否则在发送银行指令的时候会出现错。 中行中行、工行工行、民生民生、交行交行、北京银行北京银行 sock通讯:通讯: 农行农行、建行建行、招商银行招商银行、中信银行中信银行 ftp通讯:通讯: 境外银行境外银行的直联是主要通过的直联是主要通过ftp方式进行数据传输方式进行数据传输 渣打渣打、花旗花旗、荷兰荷兰、汇丰汇丰、中银香港中银香港 13银行接口技术实现模式银行接口技术实现模式-特殊处理特殊处理银

9、银行接口支持行接口支持三种三种数据格式数据格式XML格式:格式: 通过接口把传送的数据按照银行提供的接口文档定义,转化为各商业银行可通过接口把传送的数据按照银行提供的接口文档定义,转化为各商业银行可以识别的以识别的XML报文格式,目前使用报文格式,目前使用XML报文格式的银行有:报文格式的银行有: 中行中行、工行工行、民生民生、北京银行北京银行、中信中信、招行招行、民生民生、光大光大、浦发浦发字符串字符串格式:格式: 按照银行文档中定义的每个字段长度进行字符串拼接,以确保银行可以正确按照银行文档中定义的每个字段长度进行字符串拼接,以确保银行可以正确的截取每一个字段信息,使用的银行有:的截取每一

10、个字段信息,使用的银行有: 建行建行、华夏华夏、深发展深发展XML+字符串字符串格式:格式: 农行农行、交行交行14银行接口技术实现模式银行接口技术实现模式-特殊处理特殊处理日志管理日志管理 当前当前银行接口日志银行接口日志不与任何外部接口程序关联,属于不与任何外部接口程序关联,属于单独初始化单独初始化,单独输单独输出出。接口的初始化调整为,首先读取配置文件。接口的初始化调整为,首先读取配置文件bank_service_config.xml,然后,然后初始化日志。初始化日志。 银行接口日志分银行接口日志分两种两种,一种是,一种是log4j,另一种是另一种是System.out输出形式。在配置输

11、出形式。在配置文件文件中可以指定日志的采用形式。文件文件中可以指定日志的采用形式。例如:例如: com.iss.itreasury.bs.log.SystemOutImpl 上述配置采用了上述配置采用了SystemOutImpl. 若没有配置,银行接口若没有配置,银行接口默认默认将采用将采用log4j的形式输出日志。的形式输出日志。15银行接口技术实现模式银行接口技术实现模式-特殊处理特殊处理支付指令管理支付指令管理 发送支付指令的时候发送支付指令的时候指令指令id必须唯一。在指令必须唯一。在指令id文件中存放已经使用的最大文件中存放已经使用的最大的的id信息,每次在信息,每次在内存内存中存放

12、中存放20个连续的个连续的id,用完以后,用完以后自动追加自动追加20个在个在内存内存中中同同时时在在文件文件中中更新更新。每次。每次服务重起服务重起的时候自动的时候自动加载文件加载文件中的中的id信息。信息。 文件名称:文件名称:package_id.dat中间指令中间指令的处理方式:的处理方式: 属于中间指令的为:属于中间指令的为:支付处理中支付处理中、支付末知支付末知 对于处于中间状态的指令,对于处于中间状态的指令,系统系统会会记录记录指令信息,然后再指令信息,然后再自动自动到银行去到银行去同步同步指令信息。对于指令信息。对于超过超过48小时小时的指令的指令不在同步不在同步指令状态。同步

13、的指令状态。同步的时间计划时间计划为:为:2,5,15,30 6次,次,60 45次次 文件名称:文件名称:virement_instruction.dat16银行接口技术实现模式银行接口技术实现模式-特殊处理特殊处理银银行返回行返回code管理管理 成功、失败、未知、处理中、一段时间后置失败成功、失败、未知、处理中、一段时间后置失败 以上状态,是根据以上状态,是根据银行返回银行返回的的code进行进行判断判断。目前的对于银行返回的。目前的对于银行返回的code信息将会在配置文件进行处理。信息将会在配置文件进行处理。配置文件如下格式:配置文件如下格式:0 银行返回银行返回code提交成功提交成

14、功,等待银行处理等待银行处理 返回信息返回信息3 通过返回信息通过返回信息翻译翻译的处理状态的处理状态翻译后翻译后的指令状态的指令状态字典字典: 1:成功成功、2:失败失败、3:处理中处理中、4:未知未知 5.一段时间内为未知,超过设定时间,则设为失败一段时间内为未知,超过设定时间,则设为失败17银行接口数据处理流程银行接口数据处理流程开始开始数据校验数据校验数据组包数据组包发送数据发送数据接收数据接收数据解析数据解析数据构造结果对象构造结果对象结束结束参数异常参数异常组包异常组包异常传输异常传输异常银行返回异常银行返回异常18数据发送及接收流程数据发送及接收流程银行银行银行安全服务器Web

15、Server主机系统公网公网/ /专线专线Internet/DDNHTTPSHTTPS企业端企业端企业安全服务器(前置机)银企互联系统(Bank Interface )关系数据库资金管理系统19功能功能测试测试 功能测试是接口中最功能测试是接口中最重要重要的环节,它直接影响到接口的可用情况和风险控的环节,它直接影响到接口的可用情况和风险控制情况制情况功能测试注意点的功能测试注意点的1、对于组包方式,是否符合银行需求的格式和内容、对于组包方式,是否符合银行需求的格式和内容2、在传输过程中,请求包头传送的参数是否和银行要求的一致、在传输过程中,请求包头传送的参数是否和银行要求的一致3、银行文档中的

16、必输项和非必输项以及字段的最大长度,都要进行测试、银行文档中的必输项和非必输项以及字段的最大长度,都要进行测试4、银行在正确情况下会返回什么样的状态码和描述信息、银行在正确情况下会返回什么样的状态码和描述信息5、银行在出错情况下会返回什么样的状态码和描述信息、银行在出错情况下会返回什么样的状态码和描述信息6、确定银行返回的错误代码和错误信息是否一致并且唯一、确定银行返回的错误代码和错误信息是否一致并且唯一7、对于转账支付类功能,必须确定银行返回的、对于转账支付类功能,必须确定银行返回的code哪些表示支付成功哪些表示支付成功?哪些表示支付失败哪些表示支付失败?哪些为支付中间状态哪些为支付中间状

17、态银行接口单元功能测试银行接口单元功能测试20银行接口发布银行接口发布接口接口发发布布提供提供bank_service_api.jar和和bank_service_sp_xxx.jar(具体银行接口具体银行接口)提供每一家银行提供每一家银行各自各自的的配置文件配置文件提供支持接口包的提供支持接口包的第三方包第三方包,如,如: bs_httpclient.jar 、jakarta-oro-2.0.8.jar提供接口提供接口整体整体配置文件配置文件: bank_service_config.xml,此配置可以根据每,此配置可以根据每一家银行的一家银行的特性特性进行设置进行设置提供接口提供接口实施和

18、发布文档实施和发布文档21银行接口升级银行接口升级由于由于银银行系行系统统升升级级,需要,需要对银对银行接口同步行接口同步进进行升行升级级接口升级特点:接口升级特点:向下兼容向下兼容、并行使用并行使用、弃前用新弃前用新向下兼容型向下兼容型: 随着随着客户业务客户业务的的增加增加,银行需要不断提供新的功能供企业使用但在提供直,银行需要不断提供新的功能供企业使用但在提供直联的接口时,对于联的接口时,对于常用的功能常用的功能也也不会不会进行进行改造改造,只是,只是在原有的接口在原有的接口功能中功能中添加添加新新的功能的功能。使用的银行:使用的银行: 农行农行、交行交行、浦发银行浦发银行、北京银行北京

19、银行、华夏银行华夏银行、光大银行光大银行、民生银行民生银行、兴兴业银行业银行。升级方式:升级方式:对于向下兼容型的银行接口,升级时对于向下兼容型的银行接口,升级时只需只需要要更新更新银行接口银行接口API和和接口实现接口实现两两个个jar包即可。包即可。22银行接口升级银行接口升级并行使用型并行使用型: 随着随着客户业务客户业务的的增加增加,银行需要不断提供新的功能供企业使用。但由于银,银行需要不断提供新的功能供企业使用。但由于银行的行的银企直联系统相当不稳定银企直联系统相当不稳定,银行考虑再三后,决定使用,银行考虑再三后,决定使用新的直联方式新的直联方式,新的新的报文格式报文格式。在新的接口

20、文档中。在新的接口文档中添加常用功能添加常用功能和和新的功能新的功能。同时会。同时会保留保留原有接口原有接口使使用模式,使两种接口类型用模式,使两种接口类型并行并行运行。运行。使用的银行:使用的银行: 工行工行、建行建行、招商银行招商银行、中信银行中信银行、深发展银行深发展银行升级方式:升级方式: 对于并行使用型的银行接口,升级时只需要对于并行使用型的银行接口,升级时只需要更新更新银行接口银行接口API和和接口实现接口实现两两个个jar包,包,可能可能不同银行还需要不同银行还需要更新更新各自己银行的各自己银行的前置机软件程序前置机软件程序,来达到配合,来达到配合新接口使用的目的。新接口使用的目

21、的。23银行接口升级银行接口升级弃前用新型弃前用新型: 随着随着客户业务客户业务的的增加增加,银行需要不断提供新的功能供企业使用。但由于银,银行需要不断提供新的功能供企业使用。但由于银行的银企直联系统相当不稳定,银行考虑再三后,决定行的银企直联系统相当不稳定,银行考虑再三后,决定使用新的直联方式使用新的直联方式,新的新的报文格式报文格式。在新的接口文档中添加常用功能和新的功能。将。在新的接口文档中添加常用功能和新的功能。将不会保留不会保留原有接口原有接口使使用模式,使直联接口只能在一种模式下运行,此种情况会造成用模式,使直联接口只能在一种模式下运行,此种情况会造成所有使用所有使用到的对应到的对

22、应银行的银行的项目全部升级项目全部升级,且,且可能可能会会影响业务系统改造影响业务系统改造使用的银行:使用的银行: 中行中行升级方式:升级方式: 对于弃前用新型的银行接口,对于弃前用新型的银行接口,不仅需要升级不仅需要升级API和接口实现包和接口实现包,可能可能还会涉还会涉及到及到业务系统的修改业务系统的修改,以满足银行接口中的要素。,以满足银行接口中的要素。相当于相当于上线一家上线一家新接口新接口 24Agenda 结总结总 问题与答疑25议程议程银行接口概述银行接口概述银行接口概述银行接口概述1银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施

23、3银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍4银行接口的技术架构银行接口的技术架构银行接口的技术架构银行接口的技术架构226银企平台的介绍及实施银企平台的介绍及实施银银行接口平台行接口平台实实施流程施流程银银行接口平台主要功能流程行接口平台主要功能流程银银行接口平台常行接口平台常见问题处见问题处理理银银行接口平台整体架构行接口平台整体架构27银行接口平台整体架构银行接口平台整体架构基础设置基础层运营层分析层 工商银行 集团 公司 统一信息门户成员企业业务人员公司领导账户管理资金划拨管理外部银行核心系统自动任务管理银企接口日志管理.财务系统业务系统费用报销支付管理交

24、易管理资金监控统计分析基础设置基础层日志管理建设银行中国银行入账管理28基础层基础层日志管理日志管理 用户操作日志的管理用户操作日志的管理 同银行进行数据交互的日志管理同银行进行数据交互的日志管理基础设置基础设置 银行设置、客户设置、币种设置、关联设置、账户属性设置银行设置、客户设置、币种设置、关联设置、账户属性设置29银行接口平台整体架构银行接口平台整体架构基础设置基础层运营层分析层 工商银行 集团 公司 统一信息门户成员企业业务人员公司领导账户管理资金划拨管理外部银行核心系统自动任务管理银企接口日志管理.财务系统业务系统费用报销支付管理交易管理资金监控统计分析建设银行中国银行入账管理30账

25、户管理账户管理 完成对银行账户的管理。账户是接口进行数据传递的核心完成对银行账户的管理。账户是接口进行数据传递的核心。开户、销户、冻结、解冻、限额开户、销户、冻结、解冻、限额账户体系的建立账户体系的建立账户信息查询(余额、交易账户信息查询(余额、交易)直联查询、本地查询直联查询、本地查询31自动任务管理自动任务管理为了减少客户操作的复杂性,接口平台启动多种后台任务来为了减少客户操作的复杂性,接口平台启动多种后台任务来完成数据的交互。为了减少对银行系统的多次交互增加银行完成数据的交互。为了减少对银行系统的多次交互增加银行系统的压力,定期将数据导入到接口平台,供客户使用系统的压力,定期将数据导入到

26、接口平台,供客户使用。当日数据导入当日数据导入历史数据核对历史数据核对自动入账自动入账指令状态的更新指令状态的更新32资金划拨管理资金划拨管理划拨管理主要实现对账户归集下拨的规则设置,可以设置划划拨管理主要实现对账户归集下拨的规则设置,可以设置划拨账户的各种隶属关系、划拨规则。实现根据不同的时间设拨账户的各种隶属关系、划拨规则。实现根据不同的时间设定和金额设定进行资金划拨定和金额设定进行资金划拨。332008 iSoftStone Holdings Ltd. All Rights Reserved.2008 iSoftStone Holdings Ltd. All Rights Reserve

27、d.多种多种账户归集模式集模式三三级级单单位位二二级级单单位位一一级级单单位位集集团团主要收入户 其他收入户 其他收入户收支户主要收入户其他收入户主要收入户 其他收入户 其他收入户主要收入户 其他收入户 其他收入户主要收入户 其他收入户 其他收入户逐级归集逐级归集垂直归集垂直归集跨级归集跨级归集主要收入户 其他收入户 其他收入户主要收入户 其他收入户 其他收入户主要收入户 其他收入户 其他收入户收支户主要收入户其他收入户Confidential 2009 iSoftStone Corporation. All Rights Reserved.交易管理交易管理交易管理主要是针对从银行接收的数据进

28、行管理交易管理主要是针对从银行接收的数据进行管理。对于是否自动入账的数据进行人工的确认,然后实现系统对于是否自动入账的数据进行人工的确认,然后实现系统自动形成业务数据的功能自动形成业务数据的功能。对于银行返回信息不全的情况,可以进行信息补录对于银行返回信息不全的情况,可以进行信息补录。35支付管理支付管理 支付管理的主要功能是借助银行接口提供的汇兑功能为企业提支付管理的主要功能是借助银行接口提供的汇兑功能为企业提 供供丰富的支付业务丰富的支付业务。普通支付普通支付先拨后支先拨后支代理汇兑代理汇兑 对私业务对私业务实现同业务系统的对接并且从业务系统接收支付数据。实现同业务系统的对接并且从业务系统

29、接收支付数据。36银行指令管理银行指令管理通过对指令的维护需要防范通过对指令的维护需要防范指令信息错误指令信息错误、指令重复发送指令重复发送、指令指令状态不明确状态不明确等问题等问题。指令指令查询查询指令指令维护维护状状态态刷新刷新37银行接口平台整体架构银行接口平台整体架构基础设置基础层运营层分析层 工商银行 集团 公司 统一信息门户成员企业业务人员公司领导账户管理资金划拨管理外部银行核心系统自动任务管理银企接口日志管理.财务系统业务系统费用报销支付管理交易管理资金监控统计分析建设银行中国银行入账管理38资金监控系统资金监控系统多家商多家商业银业银行接口行接口资金预警监控系统规则设置监控报告

30、统计分析系统设置商商业银业银行行1商商业银业银行行2商商业银业银行行3.公司领导业务人员财务人员系系统设统设置置监监控控规则设规则设置置监监控控结结果果统计统计预预警警处处理理 资金监控系统主要功能是资金监控系统主要功能是防范资金风险防范资金风险、监控资金流量及存量监控资金流量及存量,通过,通过 在系统中设定相应的监控规则,以便用户对资金进行监控,并且能够在系统中设定相应的监控规则,以便用户对资金进行监控,并且能够 及时发现资金及时发现资金风险和漏洞风险和漏洞。39统计分析统计分析根据客户的要求,对银行数据进行多角度、多纬度分析根据客户的要求,对银行数据进行多角度、多纬度分析。账户每日余额表账

31、户每日余额表账户日均余额表账户日均余额表账户日均余额变动表账户日均余额变动表客户每日余额汇总表客户每日余额汇总表银行每日余额汇总表银行每日余额汇总表40银行接口平台特点银行接口平台特点个性化服务个性化服务个性化服务个性化服务 结合公司个性化资金管理需求进行客户化开发结合公司个性化资金管理需求进行客户化开发结合公司个性化资金管理需求进行客户化开发结合公司个性化资金管理需求进行客户化开发, ,如资金归集、下拨策略如资金归集、下拨策略如资金归集、下拨策略如资金归集、下拨策略高度集成高度集成高度集成高度集成 与公司内部与公司内部与公司内部与公司内部ERPERP系统实时集成系统实时集成系统实时集成系统实

32、时集成, ,更全面更及时的反映资金业务信息更全面更及时的反映资金业务信息更全面更及时的反映资金业务信息更全面更及时的反映资金业务信息自动化处理自动化处理自动化处理自动化处理 通过接口系统自动生成银行指令,自动对外支付通过接口系统自动生成银行指令,自动对外支付通过接口系统自动生成银行指令,自动对外支付通过接口系统自动生成银行指令,自动对外支付 通过接口系统自动生成会计凭证,实现业务数据共享通过接口系统自动生成会计凭证,实现业务数据共享通过接口系统自动生成会计凭证,实现业务数据共享通过接口系统自动生成会计凭证,实现业务数据共享统一管理统一管理统一管理统一管理 通过银行接口平台实现集团企业统一的信息

33、系统管理,如权限管理等通过银行接口平台实现集团企业统一的信息系统管理,如权限管理等通过银行接口平台实现集团企业统一的信息系统管理,如权限管理等通过银行接口平台实现集团企业统一的信息系统管理,如权限管理等41银行接口平台的安全性银行接口平台的安全性 建立建立SSL/TLSSSL/TLS安全通信通道,安全通信通道, 对通信数据进行加密传输对通信数据进行加密传输资金资金安全安全保证保证 提供银行接口前置,部署提供银行接口前置,部署“银银 企直联企直联”服务多项安全措施服务多项安全措施 为每个用户颁发不同的为每个用户颁发不同的CACA证证 书(身份认证书(身份认证) 对用户对用户CACA证书采用硬件加

34、密证书采用硬件加密 方式(方式(USBUSB电子钥匙)电子钥匙) 用户操作需要数字签名,只有用户操作需要数字签名,只有 签名成功才可以进行业务操签名成功才可以进行业务操作作 采用权威认证机构的证书服务采用权威认证机构的证书服务采用权威认证机构的证书服务采用权威认证机构的证书服务 (CFCACFCACFCACFCA认证认证认证认证) ) ) )42银行接口平台的作用与意义银行接口平台的作用与意义 实现对成员企业收款、付款,内部结算进行全方位控制,防范资金风险实现对成员企业收款、付款,内部结算进行全方位控制,防范资金风险实现对成员企业收款、付款,内部结算进行全方位控制,防范资金风险实现对成员企业收

35、款、付款,内部结算进行全方位控制,防范资金风险 能够实时、动态、准确监控集团所有资金的存量、流量和流向能够实时、动态、准确监控集团所有资金的存量、流量和流向能够实时、动态、准确监控集团所有资金的存量、流量和流向能够实时、动态、准确监控集团所有资金的存量、流量和流向 对资金流向合法性、安全性和效益性进行审查,确保资金合理使用对资金流向合法性、安全性和效益性进行审查,确保资金合理使用对资金流向合法性、安全性和效益性进行审查,确保资金合理使用对资金流向合法性、安全性和效益性进行审查,确保资金合理使用 实现企业零余额的管理,减少沉淀资金和贷款规模,节省财务费用实现企业零余额的管理,减少沉淀资金和贷款规

36、模,节省财务费用实现企业零余额的管理,减少沉淀资金和贷款规模,节省财务费用实现企业零余额的管理,减少沉淀资金和贷款规模,节省财务费用 有效监控成员单位资金运作,通过对资金流动信息掌握财务经营状况有效监控成员单位资金运作,通过对资金流动信息掌握财务经营状况有效监控成员单位资金运作,通过对资金流动信息掌握财务经营状况有效监控成员单位资金运作,通过对资金流动信息掌握财务经营状况43银行接口平台主要功能流程银行接口平台主要功能流程页页面面录录入入账户账户是否有效是否有效组组建建银银行行报报文文直接返回直接返回发发送送银银行行是否银银行返回行返回解析返回解析返回数据数据查询账户数据44银行接口平台主要功

37、能流程银行接口平台主要功能流程录录入交易入交易复核交易复核交易此交易开此交易开户户行的行的银银行行为为有效的有效的银银行行生成生成银银行行指令指令复核完成复核完成发发送指令送指令是否银银行接口模行接口模块块结结算模算模块块结算发起的转账45银行接口平台主要功能流程银行接口平台主要功能流程资金上划开始开始循循环处环处理每一成理每一成员员单单位的位的银银行行账户账户检验账户检验账户中是否存在中是否存在处处理中或可疑的指令理中或可疑的指令到到银银行行查询查询账户账户的余的余额额判断余判断余额额账账号当前余号当前余额额减余减余额额留存限留存限额额是否小于是否小于单单笔最笔最大金大金额额且大于且大于单单

38、笔最小金笔最小金额额生成生成银银行行转账转账指令并指令并发发送送定定时时同步指令同步指令的的处处理理结结果果循循环处环处理理下一下一账户账户任任务结务结束束否余额大于零是余额不大于零否是46银行接口平台主要功能流程银行接口平台主要功能流程资金下拨开始开始根据下根据下拨拨策略策略查询查询需要下需要下拨拨的的账户账户到到银银行行查询查询账户账户的余的余额额下下拨拨金金额额大于大于该该账户对应该账户对应该的的内部内部户户的余的余额额生成生成银银行行转账转账指令并指令并发发送送定定时时同步指令同步指令的的处处理理结结果果循循环处环处理理下一下一账户账户任任务结务结束束否是47银行接口平台主要功能流程银

39、行接口平台主要功能流程查询银查询银行交行交易易财务财务公司接收公司接收交易后保存交易后保存自自动动任任务务判断是判断是否需要入否需要入账账发发送送结结算算入入账账接收到入接收到入账账交易信息交易信息终终止止保存活期保存活期交易交易是否银银行接口系行接口系统统复核活期复核活期交易交易结结算系算系统统通知入账返回结果查询银查询银行返回交易行返回交易查询查询入入账账活期交易活期交易通知入账的业务流程48银行接口平台实施流程银行接口平台实施流程配置文件整理配置文件整理基础信息设置基础信息设置银行账户维护银行账户维护自动任务设置自动任务设置定义资金划拨策略定义资金划拨策略试运行试运行运行支持运行支持模块

40、实施银行账户维护银行账户维护银行账户维护银行账户维护 账号信息账号信息 账号上下级关系账号上下级关系 与内部户间对应关系与内部户间对应关系配置文件整理配置文件整理配置文件整理配置文件整理 bankportal.propertiesbankportal.properties bank_services_config.xmlbank_services_config.xml自动任务设置自动任务设置自动任务设置自动任务设置 自动任务执行频率、时自动任务执行频率、时间设置间设置试运行试运行试运行试运行 检查自动任务运行检查自动任务运行情况情况 检查指令发送情况检查指令发送情况基础信息设置基础信息设置基础

41、信息设置基础信息设置 币种、国家信息币种、国家信息 开户行信息开户行信息定义资金划拨策略定义资金划拨策略定义资金划拨策略定义资金划拨策略 划拨策略及启动时间定义划拨策略及启动时间定义 划拨关系定义划拨关系定义运行支持运行支持运行支持运行支持49银行接口平台常见问题处理银行接口平台常见问题处理常见问题常见问题 指令状态失败指令状态失败,入账失败入账失败,入账重复入账重复,RMIRMI问题问题指令状态指令状态 系统内银行系统内银行指令指令的的状态状态为为支付成功支付成功、支付失败支付失败、支付处理支付处理中中和和支付未知支付未知,这都是系统根据银行的返回代码,这都是系统根据银行的返回代码翻译翻译、

42、解释解释过来的,并过来的,并不是不是说说银行银行会会直接返回直接返回很很明确明确的指令结果。的指令结果。 50指令支付失败大概原因及处理办法指令支付失败大概原因及处理办法 账户未授权账户未授权 : 这类错误的描述信息大致为:这类错误的描述信息大致为:账户权限无效账户权限无效;检查签约关系错误检查签约关系错误;无效的无效的业务标识业务标识等。等。 发现银行返回这类异常,基本就可以发现银行返回这类异常,基本就可以确定指令确定指令已经已经失败失败,并且需要及时,并且需要及时联联系系该付款账号的该付款账号的开户行开户行,完成完成账号的直连账号的直连授权授权工作。工作。 账户头寸不足账户头寸不足 : 在

43、账户头寸不足时,银行一般会直接返回:在账户头寸不足时,银行一般会直接返回:账户余额不足账户余额不足;检查账户头寸检查账户头寸,账户头寸不足账户头寸不足等信息。等信息。 当银行返回账户头寸不足类的信息时,应立即当银行返回账户头寸不足类的信息时,应立即使用使用”直接去银行查询直接去银行查询”的功的功能,能,检查检查该付款该付款账号账号的的余额是否小于余额是否小于指令的指令的付款金额付款金额。 对方(收款方)账户信息异常对方(收款方)账户信息异常 : 这类错误的描述信息大致为:这类错误的描述信息大致为:账户名与账户名称不符账户名与账户名称不符;对方账户不存在对方账户不存在;收方账号不允许通兑收方账号

44、不允许通兑;对方账户非活期户对方账户非活期户等。等。 发现银行返回这类异常,就需要发现银行返回这类异常,就需要联系收款方确认联系收款方确认收方收方账号账号信息信息是否正确是否正确。 51入账失败原因及处理办法入账失败原因及处理办法 与结算开机时间不符与结算开机时间不符 : 结算的结算的开机日在开机日在该笔该笔交易发生时间之前交易发生时间之前。如:交易时间为。如:交易时间为08年年12月月2日,结日,结算开机日是算开机日是08年年12月月1日,这样的交易将无法入账日,这样的交易将无法入账 结算系统处于关机或关机处理中状态结算系统处于关机或关机处理中状态 : 在入账时发现结算系统在入账时发现结算系

45、统正在关机正在关机或或处于关机状态处于关机状态,系统自动不入账,系统自动不入账 内部户余额不足内部户余额不足 : 主要是针对于主要是针对于下拨下拨的交易的交易 处理办法处理办法: 如果发现入账失败的交易,在如果发现入账失败的交易,在确认确认客户业务人员客户业务人员没没进行有进行有手工补录手工补录的情况的情况下,可以下,可以 “重新入账重新入账”功能进行重新入账处理功能进行重新入账处理 52RMI问题原因及处理办法问题原因及处理办法 原因原因 监控模块监控模块与与结算模块结算模块间的间的通讯通讯,是,是靠靠rmi服务服务来来实现实现的。在实施过程中可能的。在实施过程中可能偶尔会遇到偶尔会遇到rm

46、i服务启动不正常的情况服务启动不正常的情况 查询步骤查询步骤检查配置文件检查配置文件 :rmi服务的配置,涉及到服务的配置,涉及到3个配置文件,个配置文件,integration.xml、settlement.xml和和bankportal.properties,需要确认这,需要确认这3个配置文件中个配置文件中rmi服务的服务的IP和和端口端口都一致都一致 检查配置文件中所用的检查配置文件中所用的rmi端口端口是否是否已经被已经被占用占用 如果配置的如果配置的IP地址为地址为127.0.0.1,需要需要确保在操作系统的确保在操作系统的hosts文件中已经对文件中已经对127.0.0.1的的IP

47、做做了了映射映射;hosts文件路径为:文件路径为:/etc/hosts 检查检查bp_integration.jar包包是否正确是否正确 检查检查sett_integration.jar包包是否正确是否正确 处理办法处理办法经过排查上述步骤,当发现有问题时,经过排查上述步骤,当发现有问题时,修改配置文件修改配置文件或或替换替换jar包包以后都需以后都需要要重启服务重启服务器,在重启过程中要注意启动日志,器,在重启过程中要注意启动日志,查看日志查看日志信息中信息中是否是否还有还有报错报错提示提示。 53Agenda 结总结总 问题与答疑54议程议程银行接口概述银行接口概述银行接口概述银行接口概

48、述1银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施银行接口平台的介绍及实施3银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍银行接口的功能介绍4银行接口的技术架构银行接口的技术架构银行接口的技术架构银行接口的技术架构255银行接口的功能介绍银行接口的功能介绍银银行接口最新版本行接口最新版本说说明明银银行接口安全控制行接口安全控制支持的支持的银银行接口及行接口及费费用用说说明明银银行接口功能行接口功能说说明明56银行接口功能说明银行接口功能说明普通功能为普通功能为:账户当前余额查询账户当前余额查询账户历史余额查询账户历史余额查询账户当日交易明细查询账户当日交易明细

49、查询账户历史交易明细查询账户历史交易明细查询普通转账普通转账转账指令状态查询转账指令状态查询57银行接口功能说明银行接口功能说明特殊功能特殊功能:代理汇兑代理汇兑 (实名付款实名付款) 当当成员企业不具备成员企业不具备在银行在银行开户条件开户条件,则在银行,则在银行没有结算账户没有结算账户,发生业务,发生业务后需要后需要使用财务公司的账户对外付款使用财务公司的账户对外付款,但是,但是客户需要客户需要将将真实的付款信息真实的付款信息体现在体现在对方单位的对方单位的进帐单进帐单中。银行为了适应这种业务提供了这个功能。中。银行为了适应这种业务提供了这个功能。付款的时候提供付款的时候提供两个两个账户的

50、信息,一个是账户的信息,一个是真实付款账户真实付款账户(内部户内部户)一个)一个是是代理付款账户代理付款账户(真实存在的银行账户真实存在的银行账户)。)。收方收方单位单位看到看到的进帐单中的的进帐单中的付款信息付款信息为为内部账户内部账户的信息的信息。 实现的银行有:实现的银行有:工行工行、建行建行、农行农行、交行交行对私支付对私支付 主要是主要是员工工资员工工资、个人报销个人报销、保险赔款保险赔款。不同的银行采用的功能也各不。不同的银行采用的功能也各不相同相同。 实现的银行有:实现的银行有:工行工行、建行建行、招行招行、交行交行、中行中行统一对外支付统一对外支付 需要需要集团公司集团公司和和

51、成员公司同时成员公司同时在银行在银行开户开户,付款时,提供同时提供两个,付款时,提供同时提供两个账户,由银行内部处理。账户,由银行内部处理。收方收方单位单位看到看到进账单中的进账单中的付款信息为成员单位付款信息为成员单位信息信息。 实现的银行有:实现的银行有:中行中行 、中信银行中信银行58银行接口的安全控制银行接口的安全控制59银行接口的安全控制银行接口的安全控制银银 行行 端端DDN专线专线https 加密传输安全服务器(加密/解密)企业安全服务器NetSafe Client(加密/解密)企企 业业 端端银行前置机银企接口平台解析/封装业务数据 企业端到银行端: 银企接口平台负责封装封装资

52、资金管理系金管理系统统发出的银银行行帐户资帐户资金金调拨调拨指令指令 封装好的资金调拨指令在各家银行前置机中的企企业业安全服安全服务务器器进行加密加密处处理理,通过DDN专线专线进行传输银行端对收到的指令进行解密解密处理传送到主机主机系系统统进行处理 银行端到企业端银行端将业务信息封装、加密封装、加密,通过DDN专线专线传输到企业端的银银行前置机行前置机前置机中的企企业业安全服安全服务务器器中进行解密解密银企接口平台将收到的业务数据进行解析解析,传递到资资金管理平台金管理平台60银行接口版本说明银行接口版本说明合作银行版本连接方式版本比较功能说明版本使用建议中国银行银企对接1.0版专线、公网此

53、版本推出时间最早,应用客户群广,使用率最高,其稳定性有较大的保障。除了提供普通的公共功能外,还提供了集团统一对外支付功能。(由于银行升级,在使用一段时间后,将会停用此版本接口)银企对接1.1版银企对接1.1版专线、公网此版本为中行升级后的版本,目前使用客户较少,稳定性还需要长期跟踪除了提供普通的公共功能外,还提供了对私代发业务和集团统一对外支付功能。农业银行企业银行平台专线通过专线与银行服务器相连,且应用客户群广,使用时间长,稳定性好除了提供普通的公共功能外,还提供了对私代发工资业务、代理支付、资金上划/下拨、资金池账户处理和授信额度查询功能。企业银行平台(专线版)企业银行平台专线、公网应用客

54、户群较少,对于稳定还需要长期跟踪除了提供普通的公共功能外,还提供了对私代发工资业务、资金上划/下拨、资金池账户处理和授信额度查询功能。建设银行重客版专线专线是重客系统,有较高的安全性保障,并且是银行主推产品,技术支持较迅速除了提供普通的公共功能外,还提供了对私代发代扣业务、代理支付功能。重客版网银版专线、公网互联网是网银版,相较安全验证较弱。不支持代理支付功能,只能做普通业务61银行接口版本说明银行接口版本说明合作银行版本连接方式版本比较功能说明版本使用建议工商银行专业版专线专业版推出时间最早,应用客户群少,使用率低。了解较少普通版普通版专线、公网普通版推出时间最早,应用客户群广,使用率最高,

55、其稳定性有较大的保障。除了提供普通的公共功能外,还提供了批量对私付款业务、批量代扣业务、代理支付、集团内外汇资金调拨、国内外汇汇款、B股资金清算业务和B2C/B2B订购业务推广版专线、公网推广版与普通版相比较支持批量的付款、查询等功能,但不能实现实时交互(大约有5分钟左右的延时),其实现技术较复杂,可能存在较大隐患。据了解目前客户都是在测试使用阶段所有付款业务都支持批量功能,对于批量查询和转账都需要通过异步的方式进行获取。为了提高效率,异步获到必须使用专线连接才能解决,且需要ERP系统做相应对接处理。交通银行银企通专线“银企通”采用的是专线的连接方式,开发时间较早,是银行推出的过渡版本。目前银

56、行对其的维护更新已很弱。 不支持代理支付功能,只能做普通业务银企直联银企直联专线、公网“银企互联”既支持专线,又支持互联网接入,是目前银行主推产品。除了提供普通的公共功能外,还提供了对私代发业务、代理支付、集团内资金调拨、进口信用证和保函查询、国际结算收/付汇信息查询业务以及外币账户资金调拨62银行接口版本说明银行接口版本说明合作银行版本连接方式版本比较功能说明版本使用建议招商银行银企直联(初版)专线、公网开发时间早,使用客户多,相对稳定,银行端对错误处理不完备只支持普通付款功能和对私业务银企直联(最新版)银企直联(最新版)专线、公网最新版本已测试通过,客户使用较少,但银行端对错误处理比较详细

57、除了提供普通的公共功能外,还提供了对私代发/代扣业务、集团内资金调拨、国内信用证业务办理、委托贷款业务输、信用额度查询业务。中信银行银企直联2.0专线、公网银企互联版本是中信目前对有需要的客户推出的产品,稳定性及产品维护较成熟不支持资金调拨和集团统一对外支付银企直联2.0银企直联3.0专线、公网中信银行正在开发新的直联系统,相较前一个版本其在证书验证及前置软件上进行了较大的升级,但目前处于开发测试阶段。 除了提供普通的公共功能外,还提供了对私代发工资/财务报销业务、集团内资金调拨和集团统一对外支付业务。北京银行银企互联专线、公网开发时间早,但使用客户较少,使用率不高支持普通的公共功能银企互联6

58、3银行接口版本说明银行接口版本说明合作银行版本连接方式版本比较功能说明版本使用建议光大银行银企通专线、公网使用客户较少,使用率不高支持普通的公共功能银企通华夏银行银证直联专线、公网使用客户较少,使用率不高除了提供普通的公共功能外,还提供了集团内资金调拨业务银证直联民生银行银企直联专线、公网使用客户较少,使用率不高支持普通的公共功能银企直联浦发银行银企直联专线、公网使用客户较少,使用率不高除了提供普通的公共功能外,还提供了集团内资金调拨业务。对于普通支付支持批量提交银企直联深发展银行银企直联专线、公网使用客户较少,使用率不高支持普通的公共功能银企直联兴业银行银企直联专线、公网使用客户较少,使用率

59、不高支持普通的公共功能银企直联64支持的银行支持的银行国内银行国内银行中国银行中国银行中国农业银行中国农业银行中国工商银行中国工商银行中国建设银行中国建设银行招商银行招商银行中国交通银行中国交通银行中信银行中信银行上海浦东发展银行上海浦东发展银行华复银行华复银行深圳发展银行深圳发展银行北京银行北京银行中国民生银行中国民生银行中国光大银行中国光大银行兴业银行兴业银行65支持的银行支持的银行国外银行国外银行中银香港(中银香港(FTP版)版)中银香港(直联版中银香港(直联版)渣打银行渣打银行花旗银行花旗银行荷兰银行荷兰银行汇丰银行汇丰银行66银行接口费用说明银行接口费用说明费用有:费用有:专线费用专线费用、直联费用直联费用、其它费用其它费用专线费用专线费用 开通费开通费和和年服务费年服务费直联费用直联费用 直联开通费直联开通费、年服务费年服务费、账户管理费账户管理费等等其它费用其它费用 结算手续费结算手续费及及其它费用其它费用 详见银行直联所需费用说明详见银行直联所需费用说明.doc附件附件67Agenda 结总结总 问题与答疑68

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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