web服务技术在长春社保银行托收应用
2018-11-01曹伟
曹伟
摘要:本文讨论web服务技术在社保银行托收应用。从银行托收意义和价值入手,然后介绍银行托收需求。介绍了web服务技术、服务与服务原理,实现银行托收接口。对于银行托收软件设计,先后介绍签订托收协议,取消托收协议等。
关键词:web服务SOAP协议 远程调用 银行托收 社保 应用
中图分类号:G270.7;F840.61 文献标识码:A 文章编号:1009-5349(2018)14-0256-02
web服务技术应用很广泛。如社保托收的银行,银行没有社保养老和失业征集通知信息数据,但是通过web服务技术远程调用社保服务器提供出的暴露接口从而获取信息数据。web服务交互操作使用的协议是SOAP简单对象访问协议,通过XML对数据进行封装,再用Http协议对数据进行传输。新时代社保工作面临新形势,长春社保不断地运用计算机技术手段更新系统,优质高效对外服务。
一、银行托收意义和价值
为办理业务方便,个体人员参保缴费可到社保指定银行网点。长春社保实现了对单位缴费征收的银行托收,方便参保单位缴纳社会保险费。托收基于Web服务的接口实现,满足标准和开放要求。
二、银行托收需求
方便参保单位缴纳社会保险费,银行根据社保提供的单位社保缴费信息,划扣社保费用。
(1)单位确定划扣社会保险费的经办银行。账户即社保专用银行账户。单位授权银行,同意以小额支付系统委托收款方式支付养老保险费和失业保险费。
(2)单位发生人员变动,应于每月20日前申报办理人员增减变更手续,社保于每月20日遇到节假日顺延统一对托收单位办理应收核定及缴费征集业务。20日后发生的人员变动,于下月申报办理。
(3)单位将应缴纳的社会保险费于每月20日前全额存入社保专用银行账户,社保每月20日遇到节假日顺延业务结束后生成报盘文件,社保开户银行每月21日遇到节假日顺延将报盘数据传至银行,银行应及时按报盘数据全额扣款。
(4)扣款成功后,银行会给缴费单位电子缴费回单。纸质缴费票据等到社保到账后,由邮局系统统一派送到预先在社保参保登记中登记的邮寄地址。前提条件是每月20日前,参保单位提供的账号内必须存在足够交纳当月养老保险的资金,扣款才能够成功。
(5)社会保险缴费代扣,每个月20日银行自动从单位的银行专用账户里面将要缴纳的职工社会保险费款划走。
三、web服务技术
(1) web服务介绍。Web服务技术让不相同主机上面运行的不同程序之间不需要通过其他方的技术设备,就能够信息进行数据交换或者应用程序进行集成。根据互联网服务规范,不同应用程序可以跨语言、跨平台互相之间交换信息。Web服务是远程可调用跨语言、跨操作平台的技术。所说的跨语言、跨系统平台,是在服务方应用程序可以使用c++编程语句编写,在客户方应用程序也能够使用php语言去编程。跨操作平台是说在服务方应用以及客户方应用能够运行在不相同的系统中,如服务方运行在win7操作系统中,而客户方程序运行在AIX操作系统中。远程的调用,说的是在一台主机上的程序能够去调用运行于别的主机上程序。
(2) web服务原理。Web服务能够对来自互联网上的不同系统中发送来的请求进行接收的独立通信技术。XML,SOAP和WSDL是组成Web服务技术的关键。Web服务通过SOAP简单对象访问协议在互联网上提供的软件支持,使用WSDL互联网服务描述语言说明。
XML扩展型可标记语言。它是基础。XML优点能够跨系统平台。互联网服务通过超文本协议在服务方和客户间进行数据信息传输。互联网服务使用扩展标记语言对数据进行封装。
SOAP简单对象访问协议。它是基于http协议的。协议属于应用层。它规定在HTTP服务方与客户方进行发送接收消息头以及XML格式。Web服务经过超文本协议发送数据和接收数据时候,发送接收数据信息使用XML格式进行封装。SOAP使用HTTP超文本协议传输,跨操作系统和跨编程语言。也就是说与操作系统和编程语言无关。不同应用程序可能由不同编程语言开发,也可能运行在不同的操作平台。
WSDL是互联网服务描述语言。它也使用XML语言说明怎样和Web服务通讯。Web服务的服务方通过文件WSDL,它使用xml编写,说明本身有哪些服务能够进行对外服务调用。WSDL说明Web服务以及它的方法和参数。此文件存于服务器中,访问此文件可以使用url。提供Web服务者能够发布此文件的地址方式包括直接将此文件地址通知需要调用的客户方或UDDI注册后由需要调用者去搜索。
(3) 实现银行托收接口。1)web服务技术在社保银行托收应用,基于Web服务的接口实现,满足标准和开放要求。平台与业务系统、银行系统以及第三方支付系统的连接均以标准的Web服务接口实现,通过接口调用实现社保和银行数据的交换和传输。2)数据交换。通过网络进行数据交换时,社保与接口的另一方协商建立开放的服务器,提供数据交换区即数据发送区和数据接收区,经过安全认证后访问接口数据,接口数据存放在数据库里或者以指定格式的文件形式存放。3)托收的银行,银行没有社保养老和失业征集通知信息数据,但是通过web服务技术远程调用社保服务器提供出接口从而获取信息数据。Web服务交互操作。能够在自身开发程序中利用他方提供互联网功能服务,也能将自身程序功能提供服務给需要者。web服务交互使用协议是SOAP协议,通过扩展标记语言XML对数据进行封装,再用Http协议对数据进行传输。
四、银行托收软件设计
(1)签订托收协议。流程:单位参保登记。签订托收协议,确定协议编号,参保单位到自由选择银行签订托收协议,柜员根据参保单位提供的托收协议录入相关银行信息。
(2)取消托收协议。流程:单位变更登记。柜员审核申办单位填报的参加社会保险单位情况变更、注销申报表及相关资料,在业务系统中对单位变更信息进行维护。
(3)变更登记确认单设计。流程:参保单位变更登记确认单:单位编号,单位名称;变更项目养老征收方式:变更前银行托收,变更后经办机构自收;变更项目养老协议:变更前有效,变更后暂停。变更项目失业征收方式:变更前银行托收,变更后经办机构自收;变更项目失业协议:变更前有效,变更后暂停。
(4)银行托收接口参数设计。银行托收数据交换主要内容包括征收信息、到账信息。
1)征收信息。社保业务传送给银行的本月征集数。包括收款科目1、养老2、失业、单位编码、单位名称、银行账号、征集通知流水号、征收方式、期号、单位缴费划入统筹基金、单位缴费记入个人账户、滞纳金、利息、其他金额、合计、经办人员、经办日期。2)到帐信息。银行传送给社保的到帐信息。包括收款科目、单位编码、征集通知流水号、征收方式、到账金额、到账日期、标志。3)接口参数数据。服务器端将单位编码、征集通知流水号、银行帐号、户名等作为接口参数数据。社保业务部门将单位征集信息传到前置服务器,处理收到信息并将数据信息插入单位征集数据表储存到前置服务器数据库中。客户端远程调用服务器端接口数据。
(5)数据的安全设计。使用密钥。银行客户端定时远程调用社保服务器接口,将发送参数信息给提交至接口,请求的参数可参考社保银行交易接口规范,我们不是将这些个参数没有改变直接提交至社保服务器接口,发送数据之前将信息数据按照一定接口规范组装为字符串,为确保数据的安全,使用密钥技术即将数据加密后传送,数据到达对方再进行解密处理。报文要经加密后发送,发件数据方应该用收件数据方的公共之密钥来对信息加密处理,加密完成,收件数据方必须使用私钥来进行解密。
web服务技术在长春社保银行托收成功应用,方便了参保单位缴纳社会保险费。Web服务的接口实现,满足标准和开放要求,长春社保实现了对单位缴费征收的银行托收。新时代社保工作面临新的形势和新任务,长春社保不断地运用计算机技术手段更新系统,优质高效对外服务。
责任编辑:孙瑶