曹偉
摘要:本文討論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服務的接口實現,滿足標準和開放要求,長春社保實現了對單位繳費征收的銀行托收。新時代社保工作面臨新的形勢和新任務,長春社保不斷地運用計算機技術手段更新系統,優質高效對外服務。
責任編輯:孫瑤