王莉
摘要:電子商業(yè)匯票系統(tǒng)為系統(tǒng)參與者提供了多種接入方式以滿足不同規(guī)模的商業(yè)銀行、財(cái)務(wù)公司實(shí)現(xiàn)不同業(yè)務(wù)需要。該文主要通過對消息中間件工作原理的描述,詳細(xì)介紹了直連接入方式下MQ中間件在報(bào)文通訊方面的應(yīng)用。
關(guān)鍵詞:電子商業(yè)匯票系統(tǒng);ECDS;MQ中間件;直連前置機(jī)
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)01-0169-03
1背景
商業(yè)匯票是重要的非現(xiàn)金支付工具,也具有直接融資功能。目前,隨著我國經(jīng)濟(jì)快速穩(wěn)定發(fā)展,企業(yè)信用程度的提高以及直接融資需求的增強(qiáng),我國商業(yè)匯票的使用量不斷增長,票據(jù)市場交易量和市場交易規(guī)模不斷擴(kuò)大。但隨著商業(yè)匯票使用量的不斷增長和票據(jù)市場的迅猛發(fā)展,我國票據(jù)市場發(fā)展的瓶頸也日漸顯現(xiàn)。主要表現(xiàn)在:缺乏全國統(tǒng)一的票據(jù)市場;市場交易品種匱乏,融資性票據(jù)發(fā)展受制約;缺乏便利、低成本的查詢與鑒證系統(tǒng),跨地區(qū)和跨行辦理票據(jù)業(yè)務(wù)不方便且費(fèi)用較高等。
為了解決票據(jù)市場現(xiàn)有的弊端,2009年10月28日,由中國人民銀行建設(shè)并管理的電子商業(yè)匯票系統(tǒng)(ECDS)正式建成運(yùn)行,我國票據(jù)市場由此邁入電子化時(shí)代。
2電子商業(yè)匯票系統(tǒng)介紹
指中國人民銀行建設(shè)并管理的,依托網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù),接收、登記、轉(zhuǎn)發(fā)電子商業(yè)匯票數(shù)據(jù)電文,提供與電子商業(yè)匯票貨幣給付、資金清算行為相關(guān)服務(wù),并提供紙票登記查詢服務(wù),及商業(yè)匯票公開報(bào)價(jià)服務(wù)的業(yè)務(wù)處理平臺(tái)。
電子商業(yè)匯票系統(tǒng)總體結(jié)構(gòu)分為:電子商業(yè)匯票系統(tǒng)國家處理中心、城市處理中心和ECDS直連前置機(jī)三層。對于直連系統(tǒng)參與者,電子商業(yè)匯票系統(tǒng)提供標(biāo)準(zhǔn)的系統(tǒng)互聯(lián)規(guī)范,支持直連參與者行內(nèi)電子商業(yè)匯票業(yè)務(wù)處理系統(tǒng)通過ECDS直連前置機(jī)接入電子商業(yè)匯票系統(tǒng)。
ECDS國家處理中心、ECDS城市處理中心、ECDS直連前置機(jī)和行內(nèi)系統(tǒng)具體說明如下:
1)ECDS國家處理中心:
ECDS國家處理中心負(fù)責(zé)接收ECDS城市處理中心發(fā)送的往帳業(yè)務(wù)報(bào)文,并對電子商業(yè)匯票業(yè)務(wù)報(bào)文進(jìn)行處理,記錄業(yè)務(wù)處理過程及結(jié)果,并向ECDS城市處理中心發(fā)送來賬業(yè)務(wù)報(bào)文和往帳回應(yīng)報(bào)文。
2)ECDS城市處理中心
ECDS城市處理中心負(fù)責(zé)接收ECDS直連前置機(jī)發(fā)送的往賬業(yè)務(wù)報(bào)文,進(jìn)行必要的業(yè)務(wù)檢查后轉(zhuǎn)發(fā)ECDS國家處理中心,負(fù)責(zé)接收ECDS國家處理中心發(fā)來的來賬業(yè)務(wù)報(bào)文和往賬回應(yīng)報(bào)文,并轉(zhuǎn)發(fā)給ECDS直連前置機(jī)。
3)ECDS直連前置機(jī)
ECDS直連前置機(jī)負(fù)責(zé)接收并轉(zhuǎn)發(fā)商業(yè)銀行行內(nèi)系統(tǒng)發(fā)起的業(yè)務(wù),并接收ECDS城市處理中心發(fā)來的來賬業(yè)務(wù)報(bào)文和往賬回應(yīng)報(bào)文并轉(zhuǎn)交給商業(yè)銀行行內(nèi)系統(tǒng)。
4)行內(nèi)系統(tǒng)
行內(nèi)系統(tǒng)與ECDS直連前置機(jī)連接,負(fù)責(zé)將業(yè)務(wù)參與者提交的有關(guān)電子商業(yè)匯票業(yè)務(wù)指令轉(zhuǎn)交給ECDS直連前置機(jī),并負(fù)責(zé)接收ECDS直連前置機(jī)轉(zhuǎn)送的來賬報(bào)文和往帳回應(yīng)報(bào)文。這里的行內(nèi)系統(tǒng)泛指直接接入ECDS的商業(yè)銀行行內(nèi)系統(tǒng)或直接接入ECDS的財(cái)務(wù)公司內(nèi)部業(yè)務(wù)系統(tǒng)。
3 MQ中間件簡介
1)MQ中間件定義
中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/服務(wù)器的操作系統(tǒng)之上,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通訊,是連接兩個(gè)獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。
按照IDC分類,中間件可以分為六類,其中消息中間件指利用高效可靠的消息傳遞機(jī)制進(jìn)行平臺(tái)無關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進(jìn)行分布式系統(tǒng)的集成。通過提供消息傳遞和消息排隊(duì)模型,在分布式環(huán)境下擴(kuò)展進(jìn)程間的通信。
IBM的MQ Series為目前主流消息中間件產(chǎn)品中的一種。
2)MQ中間件工作原理
消息中間件適用于需要可靠的數(shù)據(jù)傳送的分布式環(huán)境。采用消息中間件機(jī)制的系統(tǒng)中,不同的對象之間通過傳遞消息來激活對方的事件,完成相應(yīng)的操作。發(fā)送者將消息發(fā)送給消息服務(wù)器,消息服務(wù)器將消息存放在若干隊(duì)列中,在合適的時(shí)候再將消息轉(zhuǎn)發(fā)給接收者。消息中間件能在不同平臺(tái)之間通信,它常被用來屏蔽掉各種平臺(tái)及協(xié)議之間的特性,實(shí)現(xiàn)應(yīng)用程序之間的協(xié)同,其優(yōu)點(diǎn)在于能夠在客戶和服務(wù)器之間提供同步和異步的連接,并且在任何時(shí)刻都可以將消息進(jìn)行傳送或者存儲(chǔ)轉(zhuǎn)發(fā)。
4 ECDS直連前置機(jī)概述
1)定位與功能
電子商業(yè)匯票系統(tǒng)的直連前置機(jī)是連接電子商業(yè)匯票處理系統(tǒng)的城市處理中心(CCPC)和行內(nèi)系統(tǒng)的橋梁,是電子商業(yè)匯票系統(tǒng)的一個(gè)重要組成部分。直連前置機(jī)的主要功能包括數(shù)據(jù)轉(zhuǎn)發(fā)、存儲(chǔ)、報(bào)文格式檢查、安全管理等,具體而言就是按照電子商業(yè)匯票系統(tǒng)系統(tǒng)接入規(guī)范和約束進(jìn)行相應(yīng)的報(bào)文格式合法性檢查,并根據(jù)電子商業(yè)匯票系統(tǒng)的安全機(jī)制實(shí)現(xiàn)報(bào)文的可靠傳輸和交換。直連前置機(jī)不負(fù)責(zé)與具體業(yè)務(wù)檢查相關(guān)的處理(業(yè)務(wù)合法性檢查、業(yè)務(wù)核對等),以保證其穩(wěn)定運(yùn)行,降低運(yùn)行維護(hù)難度。
ECDS直連前置機(jī)應(yīng)用軟件由人民銀行負(fù)責(zé)提供,物理擺放在直連接入商業(yè)銀行或直連接入財(cái)務(wù)公司。
2)ECDS直連前置機(jī)系統(tǒng)的組成
直連前置機(jī)作為CCPC與行內(nèi)系統(tǒng)數(shù)據(jù)通道,接收CCPC轉(zhuǎn)發(fā)過來的數(shù)據(jù),向行內(nèi)系統(tǒng)轉(zhuǎn)發(fā)。接收行內(nèi)系統(tǒng)轉(zhuǎn)發(fā)過來的數(shù)據(jù),向CCPC轉(zhuǎn)發(fā)數(shù)據(jù),實(shí)現(xiàn)MBFE和CCPC的業(yè)務(wù)交換。
ECDS直連前置機(jī)上共有八個(gè)消息中間件隊(duì)列,其中四個(gè)用于與CCPC進(jìn)行報(bào)文交互,四個(gè)用于與行內(nèi)系統(tǒng)進(jìn)行報(bào)文交互。
3)ECDS直連前置機(jī)和CCPC的連接方式
ECDS直連前置機(jī)與CCPC應(yīng)用系統(tǒng)的之間通過消息中間件的隊(duì)列完成報(bào)文的發(fā)送和接收。
5 ECDS直連前置機(jī)和行內(nèi)系統(tǒng)互聯(lián)說明
1)連接結(jié)構(gòu)
說明:
ECDS直連前置機(jī)與行內(nèi)系統(tǒng)的之間通過消息中間件的隊(duì)列完成報(bào)文的發(fā)送和接收。
ECDS直連前置機(jī)系統(tǒng)“來賬實(shí)時(shí)隊(duì)列1”或“來賬普通隊(duì)列2”(圖2)收到CCPC轉(zhuǎn)來的報(bào)文后,對報(bào)文進(jìn)行格式檢查等處理,檢查通過的轉(zhuǎn)發(fā)到“來賬實(shí)時(shí)隊(duì)列5”或“來賬普通隊(duì)列6”(圖3);檢查未通過的,記錄異常報(bào)文并在ECDS直連前置機(jī)管理客戶端進(jìn)行提示。行內(nèi)系統(tǒng)負(fù)責(zé)對“來賬實(shí)時(shí)隊(duì)列5”和“來賬普通隊(duì)列6”中的報(bào)文進(jìn)行后續(xù)處理。
行內(nèi)系統(tǒng)需要發(fā)送報(bào)文時(shí),負(fù)責(zé)將相關(guān)報(bào)文寫入“往賬實(shí)時(shí)隊(duì)列3”或“往賬普通隊(duì)列4”,ECDS直連前置機(jī)系統(tǒng)負(fù)責(zé)對這兩個(gè)隊(duì)列中的報(bào)文進(jìn)行格式檢查等處理,檢查通過的由ECDS直連前置機(jī)系統(tǒng)發(fā)送給CCPC的隊(duì)列“往賬實(shí)時(shí)隊(duì)列1”或“往賬普通隊(duì)列2”;檢查不通過的,由ECDS直連前置機(jī)系統(tǒng)返回拒絕報(bào)文到“來賬實(shí)時(shí)隊(duì)列5”和“來賬普通隊(duì)列6”。
2)通訊方式
行內(nèi)系統(tǒng)必須通過ECDS直連前置機(jī)向ECDS系統(tǒng)登錄后方能發(fā)送與接收報(bào)文,退出登錄后發(fā)送的報(bào)文將被ECDS系統(tǒng)拒收。但無論行內(nèi)系統(tǒng)是否登錄,ECDS系統(tǒng)均會(huì)向行內(nèi)系統(tǒng)發(fā)送來賬報(bào)文。由于采用消息中間件傳輸報(bào)文,報(bào)文將會(huì)傳輸?shù)絹碣~實(shí)時(shí)/普通隊(duì)列。為實(shí)現(xiàn)退出時(shí)不受理接收的報(bào)文,退出狀態(tài)下行內(nèi)系統(tǒng)應(yīng)將隊(duì)列的報(bào)文暫存在消息中間件或其他存儲(chǔ)裝置,在登錄后才進(jìn)行相應(yīng)地處理。
3)報(bào)文處理模式
由于行內(nèi)系統(tǒng)與ECDS之間采用隊(duì)列實(shí)現(xiàn)報(bào)文交換,在兩者之間連接有兩種交換模式,第一種模式:系統(tǒng)參與者通過行內(nèi)系統(tǒng)發(fā)出所有的報(bào)文并接收ECDS異步回執(zhí)報(bào)文;第二種模式:系統(tǒng)參與者通過行內(nèi)系統(tǒng)接收ECDS所有發(fā)送和轉(zhuǎn)發(fā)的報(bào)文。詳細(xì)處理模式如下:
模式一:
如圖4所示。
說明:
發(fā)送報(bào)文:主要適用于系統(tǒng)參與者發(fā)起的所有出票類報(bào)文、票據(jù)流轉(zhuǎn)類報(bào)文、信息類報(bào)文、系統(tǒng)管理類報(bào)文、業(yè)務(wù)核對類報(bào)文。
接收ECDS返回的異步回執(zhí),有兩種情況,具體如下:
第一種情況,報(bào)文有相應(yīng)的異步回執(zhí)報(bào)文,如001:出票信息登記報(bào)文,有對應(yīng)的異步回執(zhí),005:出票信息登記確認(rèn)報(bào)文。如果ECDS處理成功,返回異步回執(zhí):005:出票信息登記確認(rèn)報(bào)文,否則,返回異步回執(zhí):033::通用確認(rèn)報(bào)文。
第二種情況,報(bào)文沒有對應(yīng)的異步回執(zhí)報(bào)文,如039:自由格式報(bào)文,010:背書請求報(bào)文,無論ECDS處理成功與否,ECDS都會(huì)返回033:通用確認(rèn)報(bào)文。
模式二:
如圖5所示。
說明:
接收報(bào)文:模式二主要適用于系統(tǒng)參與者接收ECDS發(fā)起的業(yè)務(wù)報(bào)文與信息報(bào)文,系統(tǒng)參與者需根據(jù)不同業(yè)務(wù)類型分別處理。
參考文獻(xiàn):
[1]商業(yè)匯票承兌、貼現(xiàn)暫行辦法[J].上海金融,1985(3).
[2]曾仲杰.對推行匯票承兌和貼現(xiàn)業(yè)務(wù)的幾點(diǎn)看法[J].上海金融,1985(6).
[3]擴(kuò)大商業(yè)信用促進(jìn)商品經(jīng)濟(jì)發(fā)展——票據(jù)承兌、貼現(xiàn)討論會(huì)綜述[J].中國金融,1985(1).
[4]開展商業(yè)匯票承兌、貼現(xiàn)業(yè)務(wù)促進(jìn)商品經(jīng)濟(jì)發(fā)展[J].中國金融,1985(6).
[5]強(qiáng)懿.我國商業(yè)銀行銀行承兌匯票業(yè)務(wù)的風(fēng)險(xiǎn)防范研究[D].西南財(cái)經(jīng)大學(xué),2009.
[6]侯威.銀行電子商業(yè)匯票系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].吉林大學(xué),2010.
[7]李朝輝.中間件技術(shù)及WEB應(yīng)用服務(wù)器中代理服務(wù)的實(shí)現(xiàn)[J].電腦開發(fā)與應(yīng)用,2003(11).
[8]闕鳴.交易中間件CICS的研究[J].電腦知識(shí)與技術(shù),2008(35).
[9]陳亞.基于中間件技術(shù)的數(shù)據(jù)批處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2008(34).
[10]余青枝,高珍.CICS在銀行信用卡系統(tǒng)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2009(1).