《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于EAI的銀行卡跨行交易系統的設計與實現

基于EAI的銀行卡跨行交易系統的設計與實現

2008-05-05
作者:艾 飛1,曹先彬2,葉 靜3

  摘 要: 通過分析EAI的原理、結合實際情況和發展趨勢,基于中間件協同處理架構設計了一種符合國際標準的銀行卡跨行交易核心系統架構。介紹了交易系統的設計原理和框架,針對系統實現的不同層次,詳細論述了完整的銀行卡跨行交易的設計和實現。該支付系統可以實現系統要求的高可用性和高效率,在交易中實施多等級保密性和完整性安全政策,同時還考慮了基于該框架的交易系統的擴展性和實用性。
  關鍵詞: 企業應用集成 中間件 消息中間件 交易中間件 聯機事務處理


  現階段EAI的實現主要使用中間件、Web Services和SOA,它們均可單獨設計和實現完整的EAI系統,也可以互為補充。在這類商用環境中使用基于EAI的中間件架構是當前應用的主流。本文以一個跨行交換核心系統為例,提出EAI支付交易系統的架構設計和實現,并結合實例加以說明。
1 系統架構設計
  金融行業大集中的思路使得該類管理機構的核心交易系統必須具有空前的吞吐量和實時性要求,整個系統的設計要求達到相當的穩定性、高可靠性、高可用性、可擴展性和高性能。在整個系統的設計中,交易的轉接處理包括兩層含義:(1)轉接指管理中心卡成員機構之間的報文交換,如來自機構A的報文,經過轉發以另一種格式將消息送到機構B;(2)處理指每筆報文在進入管理機構交換系統后會有相應的處理,包括各種驗證、記錄、加解密、改變報文格式等,這時對每筆報文的一次處理稱為一筆交易。
1.1 系統功能性架構
  系統由多個功能模塊構成,其系統架構如圖1所示。


1.1.1 交易接入子模塊
  交易接入子模塊接收來自成員機構的交易請求,并將請求均衡分配發送到交易處理模塊" title="處理模塊">處理模塊中的各應用服務器,同時還負責交易處理模塊處理后向發卡行發送的信息并返回發卡行發出的處理結果,最后將交易的結果返回到收單行。要正確完成這些階段的交易信息發送工作關鍵在于交易消息的可靠傳遞。這里采用了消息中間件來完成這些任務。消息中間件的業務實現非常簡單,且便于應用設計。由于發卡行的規模、各行間ATM機和POS機數量存在差異,且特定時期(如節假日、促銷期間)的交易量會出現階段高峰值,因此必須通過消息中間件的均衡負載將大量的交易請求平均分配到不同的應用服務器上,以減少某一服務器因接收大量交易請求導致性能下降,給整個業務帶來的影響。
1.1.2 交易處理子模塊
  交易處理子模塊則是處理來自交易接入模塊的信息,對其有效性進行判斷,并向數據庫進行交易信息的記載和更改,同時交易處理模塊還將對交易進行超時判斷。在系統中,交易處理模塊由一組安裝了交易中間件的應用服務器(如IBM的CICS、BEA的Tuxedo,本文以CICS為例進行說明)和消息服務器(如IBM的WebSphere MQ,本文以MQ為例進行說明)的服務器集群組成。
1.1.3 數據處理子模塊
  數據處理子模塊包括在線數據庫處理系統" title="處理系統">處理系統和查詢清分數據庫處理系統。在線數據庫處理系統負責記載和更改交易信息。查詢清分數據庫處理系統則是利用消息中間件的數據傳輸功能每隔幾分鐘將在線數據庫的信息傳入查詢清分數據庫,供內部和各發卡行成員對交易進行查詢。這樣可以減少大量查詢對在線數據庫的性能影響。
  交易的接入和處理均采用MQ群集來做交易服務器與消息服務器之間的負載均衡" title="負載均衡">負載均衡。MQ群集服務缺省采用輪循(Round Robin)算法對負載進行分配。也可以使用MQ的API接口,通過應用監測服務器的負載指數自主決定消息服務器的負載均衡算法。通常,大型商業銀行由于發卡數量大,自動柜員機數量也多,則它作為受理方和發卡方的機會肯定遠大于較小的發卡行。采用消息服務器的負載均衡能很好地解決高負載接入時壓力集中的問題。
2 核心構件平臺的設計與實現
2.1 核心構件及平臺特性

  在整個架構中,系統接收來自發卡行ATM機取/存款和POS機消費的ISO8583報文。ISO8583(Financial Transaction Card Originated Message-Interchange Message Specification)標準用來對廣域網中傳輸的信用卡、借記卡、銀行卡以及金融交易的信息進行監測、捕獲和解碼。系統中核心的部件就是消息中間件群集和交易中間件群集,通過這兩類中間件的使用實現了銀行卡的交易結算等服務,同時這樣的體系架構可以很好地做到系統的集中式管理,解決了異構環境下行與行之間互聯互通的分布式信息集成與交換,能夠保證系統對海量交易處理的高可用性和高效性。
  消息中間件MOM(Message Orient Middleware)用于不同的平臺間通信,實現分布式系統中可靠、高效、實時的跨平臺數據傳輸,在整個架構中起到數據總線(Data Bus)的作用,由MQ承上啟下地將對外 TCP 連接與對內交易處理有機地結合在一起。MQ負責將核心交換子系統與代授權等其他子系統聯系在一起。事務處理中間件TP(Transaction Processing)實現分布式系統中的大規模事務處理,主要用于聯機事務處理(OLTP),管理分布于異構或同構系統的數據一致性,協調數據庫處理分布式事務,保障整個系統的性能和可靠性。該類應用的交換核心是一個典型的OLTP系統,所以交易中間件是整個交易工作的基本框架。
2.2 交易系統詳述
2.2.1 交易接入層" title="接入層">接入層詳細設計與實現
  交易接入層模塊架構如圖2所示。


  (1)交易接入層的工作內容
  對于交易接入層,其商業邏輯包括兩個部分:①接收上行請求的TCP Sockets的ISO8583報文消息包,并放入MQ隊列池進行排隊;②發送下行響應的TCP Sockets的ISO8583報文消息包。
  交易接入子模塊接收來自發卡行的交易請求,并將交易均衡發送到交易處理模塊的各應用服務器上,同時交易接入模塊還負責傳送交易處理模塊向發卡行發送的信息并將發卡行發出的處理結果返回到收單行。正確完成該階段交易信息發送的關鍵在于可靠傳遞交易消息,因此采用MQ消息中間件來完成。
  交易接入子模塊包括輸入網關和輸出網關兩部分:①輸入網關是MQ群集中的一臺QMGR,主要作用是作為MQ的消息入口把消息分發至MQ群集中其他本地隊列,利用MQ群集的功能實現消息的負載均衡。在輸入網關前端由模擬終端向MQ群集發送ISO8583報文。②輸出網關是MQ群集的消息出口,負責把消息轉換成ISO8583報文發送給模擬終端,再由模擬終端通過TCP Sockets發給成員單位。
  交易接入層負責報文的收發工作,接收來自發卡行的ISO8583報文,將其送入交易處理模塊,并將交易處理模塊的處理結果以ISO8583報文格式送回請求機構。交易接入層同時與兩個通信模塊進行交互,對外與每一個成員機構有單工 TCP/IP 連接,對內要與數據總線上的MQ系統保持通信。
  (2)交易接入層的負載均衡
  負載均衡是接入模塊必須實現的重要功能,主要包括兩個方面:①回送響應的負載均衡。發卡行的上行連接(成員機構到管理機構)的負載由機構自行安排,下行連接(管理機構到發卡行)的響應負載則由交易核心系統進行控制。在設計中每個成員機構的下行消息都從一個設定的消息隊列中取得,所以針對該機構的響應消息連接之間的負載均衡是通過消息中間件自動完成的。②交易處理服務器間的負載均衡。上行消息由交易接入層接收后通過MQ群集發送至交易處理層進行處理,處理層可以是配置MQ群集的多機環境,并且在每個隊列管理器上建立同名的隊列,它們之間的負載平衡是通過MQ群集來管理的。
  (3)交易接入層的出錯處理
  接入消息的出錯處理,如果從消息頭上可以判斷出消息出錯,或是收到了亂碼,則這種消息為錯誤消息,既沒有記錄價值也無法處理,通??梢栽诮尤雽又苯觼G棄。如果需要斷開連接,或是請求方主動斷開連接,監控服務一旦偵測到,應立即在數據庫中設置成員機構連接狀態,使后續的交易能及時地改變路由,或轉向代授權系統。至于消息隊列中的殘留消息可以通過消息超時設置,在交易超時之前進行處理,而不會在通信恢復后重發已超時的消息請求或應答。
2.2.2 交易處理層詳細設計
  交易層處理邏輯如圖3所示。


  (1)交易處理層的消息處理
  消息由接入層接收后通過消息中間件群集發送到交易處理層進行處理。交易處理模塊由一組安裝了CICS交易服務器和MQ消息服務器的服務器集群組成。處理層可以是多機環境,上面裝有MQ Server,也加入 MQ Cluster,并且每個隊列管理器上有同名隊列,它們之間的負載均衡由MQ群集管理。交易處理模塊則是處理來自交易接入模塊的信息,對其有效性進行判斷,并向數據庫進行交易信息的插入和更改,同時交易處理模塊對交易進行超時控制。
  (2)交易處理中的消息路由選擇
  請求消息的路由選擇是通過查找路由表" title="路由表">路由表實現的。路由表是一張存放于后臺數據庫系統中的表,約有20萬~30萬條記錄。但是通常應用可以緩存其中最常用的一千種卡記錄。路由表中包含有銀行卡卡號、發卡行機構代碼、隊列名等信息。
  對于受理方發往處理中心的請求消息,系統根據卡號查找路由表,確定發卡銀行所對應的MQ消息隊列。系統的設計要求達到每秒處理3 000筆交易請求,即每秒有3 000條請求消息需要使用路由表查詢,因此路由表查詢效率將對系統的吞吐量有直接影響。
  消息路由是指從來自成員機構A的消息報文中判斷它的去向(成員機構B)。對于交易請求報文,可以根據銀行卡號查詢BIN表,找到相對應的發卡機構代碼,按照銀行卡交易的國際標準生成相應的代碼后發給發卡方。對于消息應答報文,可以根據相應的域找到原來的交易,記錄后修改消息,并發往受理行。
  (3)交易信息的加密與解密
  交易中需要硬件加密解密的字段有兩個:MAC值和PIN值。MAC值的作用是為了驗證消息來源,對報文消息加密后形成 MAC碼,受理行、發卡行和管理中心在收到對方的消息后要經過計算與MAC碼比較。如果比較一致,說明報文在傳輸過程中未被修改,也說明對方是用同一個密鑰對報文消息進行加密的,從而對成員機構進行確認。對卡信息的MAC值校驗和加/解密處理在CICS中完成。每筆交易信息在CICS中并發處理,因此對卡信息的MAC值校驗和加/解密處理是并發的。PIN值是持卡人的密碼,在傳輸全過程中不可以出現明碼。在受理行一側,PIN字段用受理行的密鑰加密,如果管理機構不做轉換,直接發往發卡行,而發卡行沒有受理行的密鑰,所以密文無法與持卡人賬戶上的密碼匹配。PIN的轉換工作是在硬件加密機中進行的,加密機中同時有受理行和發卡行的密鑰,經過計算實現從密碼到密碼的轉換過程。
  交易加密時調用加密API,如果加密機的性能足夠,可以采用同步調用。如果需要較長的等待時間,可以采用異步調用方式。此外,加密機可以多臺并行以增加吞吐量。
參考文獻
1 Britton C.IT architectures and middleware:Strategies for building large,integrated systems.Addison-Wesley Profes-sional,2000
2 Juric M,Nagappan R,Leander R et al.Professional J2EE EAI.Peer Information Inc,2001
3 劉發貴,王宇君.IBM S/390事務處理CICS.杭州:浙江大學出版社,2000
4 張志檁.中間件—技術 產品 應用.北京:中國石化出版社,2002

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区三区国产| 国产一区二区三区在线观看免费视频| 巨乳诱惑日韩免费av| 久久综合一区二区三区| 亚洲免费视频中文字幕| 欧美激情精品久久久久久| 欧美午夜在线一二页| 午夜宅男欧美| 伊人久久亚洲影院| 亚洲美女视频网| 欧美日韩hd| 伊人久久综合| 亚洲欧洲综合另类在线| 久久全国免费视频| 亚洲日本欧美天堂| 国产精品成人一区二区| 一区二区三区日韩精品| 亚洲卡通欧美制服中文| 亚洲乱码国产乱码精品精可以看| 国产裸体写真av一区二区| 午夜欧美电影在线观看| 亚洲精品少妇| av成人毛片| 欧美一区二区在线视频| 一区二区三区国产精品| 国产日韩精品一区观看| 欧美激情亚洲自拍| 91久久精品日日躁夜夜躁国产| 国产精品久久久91| 好吊色欧美一区二区三区视频| 亚洲美女中文字幕| 国产女主播一区二区三区| 韩国在线一区| 国产一区二区丝袜高跟鞋图片| 欧美精品一卡二卡| 欧美日韩喷水| 在线天堂一区av电影| 久久视频这里只有精品| 一本色道久久综合狠狠躁篇的优点| 久久亚洲一区二区三区四区| 欧美永久精品| 国产精品国产三级国产普通话三级| 亚洲尤物在线| 久久精品夜色噜噜亚洲a∨| 欧美视频在线观看一区二区| 另类av一区二区| 国产欧美日韩综合一区在线观看| 亚洲美女在线看| 欧美一区中文字幕| 一区二区三区视频观看| 欧美日韩在线综合| a91a精品视频在线观看| 精品成人在线| 久久精品亚洲精品国产欧美kt∨| 欧美v亚洲v综合ⅴ国产v| 免费在线一区二区| 欧美区在线观看| 激情综合电影网| 亚洲欧美激情四射在线日| 欧美影院午夜播放| 国产欧美一区二区三区国产幕精品| 欧美国产日本高清在线| 亚洲欧美日本日韩| 国产一区二区三区久久| 亚洲三级毛片| 久久精品官网| 国产精品网站在线观看| 亚洲电影免费在线观看| 永久555www成人免费| 欧美日本三级| 亚洲国产高清aⅴ视频| 一区二区三区波多野结衣在线观看| 国产亚洲一级高清| 国内综合精品午夜久久资源| 久久av一区二区三区漫画| 国产亚洲人成网站在线观看| 欧美午夜不卡在线观看免费| 久久阴道视频| 一区二区冒白浆视频| 亚洲国产日韩在线| 国产精品二区在线| 午夜欧美不卡精品aaaaa| 亚洲一区二区免费视频| 亚洲视频一区二区免费在线观看| 国产女精品视频网站免费| 国产精品高清免费在线观看| 欧美第一黄网免费网站| 欧美猛交免费看| 欧美成人情趣视频| 亚洲一区精品在线| 在线一区二区视频| 欧美日韩中文精品| 欧美1区3d| 韩国一区电影| 欧美在线free| 久久精品国产999大香线蕉| 麻豆精品网站| 欧美一级黄色录像| 国内精品久久久久久影视8| 久久亚洲不卡| 国产精品女主播在线观看| 久久综合色88| 亚洲精品日产精品乱码不卡| 欧美人与禽猛交乱配| 欧美日韩国产123| 欧美体内she精视频| 欧美理论大片| 黄色综合网站| 亚洲一级二级| 中文av一区二区| 国产一区二区三区日韩欧美| 悠悠资源网亚洲青| 亚洲电影毛片| 国产欧美一区二区白浆黑人| 免费成人高清在线视频| 一区二区三区四区精品| 久久婷婷影院| 欧美久久成人| 欧美福利视频在线观看| 亚洲第一色在线| 亚洲第一狼人社区| 欧美成人午夜激情在线| 国产一级精品aaaaa看| 国产欧美精品一区二区色综合| 日韩视频一区二区| 在线观看视频一区| 亚洲国产小视频| 欧美精品亚洲精品| 一本高清dvd不卡在线观看| 国产精品日韩欧美大师| 美女国产精品| 欧美日韩国产大片| 国产精品永久入口久久久| 久久综合免费视频影院| 久久激情久久| 国产精品r级在线| 欧美午夜精品理论片a级按摩| 国产精品国产精品| 国产精品入口日韩视频大尺度| 久久夜色精品一区| 香蕉乱码成人久久天堂爱免费| 久久成人人人人精品欧| 欧美成人伊人久久综合网| 欧美性开放视频| 国产精品免费一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美成人免费大片| 欧美成人tv| 欧美色综合网| 亚洲欧美卡通另类91av| 久久精品综合一区| 久久蜜桃资源一区二区老牛| 国产欧美日韩在线视频| 暖暖成人免费视频| 麻豆精品视频在线观看视频| 欧美一区二区三区四区高清| 亚洲视频一区二区在线观看| 欧美福利小视频| 亚洲欧美日本精品| 久久高清国产| 欧美日韩一区二区在线| 久久裸体视频| 亚洲三级色网| 午夜精品久久久久久久99热浪潮| 嫩草成人www欧美| 精品动漫3d一区二区三区免费| 国精产品99永久一区一区| 国产精品日韩欧美一区二区| 亚洲人成人99网站| 国产精品美女久久久| 久久国产欧美日韩精品| 亚洲免费不卡| 久久精品夜色噜噜亚洲a∨| 欧美亚洲视频| 欧美视频在线视频| 欧美精品一区三区| 久久精品免费看| 亚洲精品国产精品国自产观看浪潮| 久久在线观看视频| 国产精品成人免费视频| 欧美精品日日鲁夜夜添| 精品不卡在线| 久久理论片午夜琪琪电影网| 日韩亚洲欧美成人| 欧美视频一区二区三区在线观看| 午夜精品一区二区三区四区| 亚洲国产精品一区二区第四页av| 亚洲日本一区二区三区| 亚洲男人第一av网站| 国产精品第十页| 男女精品视频| 麻豆精品一区二区av白丝在线| 最新日韩精品| 国产精品免费视频观看| 亚洲第一视频网站| 在线亚洲一区二区| 久久爱另类一区二区小说| 伊人久久噜噜噜躁狠狠躁| 精品成人一区二区三区| 麻豆91精品91久久久的内涵| 欧美极品一区二区三区| 亚洲精品日韩在线| 欧美日韩精品一区二区| 午夜激情一区| 亚洲欧洲av一区二区| 一区二区三区**美女毛片| 日韩网站在线| 嫩草成人www欧美| 国产精品久久久久久久久动漫| 欧美视频你懂的| 99视频超级精品| 一本久道久久综合婷婷鲸鱼| 欧美成年人视频网站欧美| 国产精品久久久久久久久搜平片| 樱花yy私人影院亚洲| 国产亚洲va综合人人澡精品| 韩日精品中文字幕| 一区二区三区在线视频观看| 欧美喷水视频| 亚洲视频免费看| 国产精品大片| 国产精品久久久久久久久久直播| 欧美+亚洲+精品+三区| 亚洲国产精品传媒在线观看| 欧美日韩国产首页在线观看| 狂野欧美性猛交xxxx巴西| 国语自产精品视频在线看一大j8| 老色批av在线精品| 国内精品久久久久久久影视麻豆| 久久综合999| 亚洲精品字幕| 亚洲资源在线观看| 久久激情视频免费观看| 欧美日韩免费在线视频| 亚洲欧美成人一区二区三区| 欧美日韩123| 国内成人在线| 老色鬼精品视频在线观看播放| 国产精品一区二区三区乱码| 亚洲免费视频在线观看| 国产午夜精品理论片a级探花| 欧美性一区二区| 亚洲视频在线一区| 精品99一区二区三区| 国产视频欧美| 欧美福利一区二区| 欧美日韩成人在线| 国内精品久久国产| 久久精品国产一区二区三| 欧美日韩在线综合| 久久精品水蜜桃av综合天堂| 影音先锋一区| 国产精品爱啪在线线免费观看| 国产在线精品成人一区二区三区| 欧美日韩国产色站一区二区三区| 亚洲免费高清视频| 欧美精品二区三区四区免费看视频| 一本一本a久久| 亚洲免费一在线| 欧美激情va永久在线播放| 欧美一区二区视频免费观看| 亚洲人成在线观看网站高清| 国产精品白丝黑袜喷水久久久| 欧美专区在线观看| 蜜臀99久久精品久久久久久软件| 在线观看日韩国产| 亚洲国产二区| 小黄鸭精品密入口导航| 在线精品一区| 欧美日韩精品综合在线| 欧美在线一区二区| 亚洲精选久久| 国产伦精品一区二区三区视频黑人| 欧美日韩一区在线| 日韩视频免费在线| 久久色在线播放| 一区二区三区在线观看国产| 欧美在线亚洲综合一区| 日韩视频欧美视频| 亚洲午夜影视影院在线观看| 欧美区在线播放| 国产精品自拍小视频| 午夜天堂精品久久久久| 亚洲国产精品va| 亚洲欧美日韩国产一区二区| 亚洲国产欧美日韩另类综合| 国产精品永久在线| 美女999久久久精品视频| 欧美国产一区二区三区激情无套| 久久亚裔精品欧美| 国产欧美精品xxxx另类| 亚洲视频在线观看| 狠狠做深爱婷婷久久综合一区| 欧美日韩国产一区精品一区| 国产精品亚洲一区| 麻豆久久久9性大片| 国产香蕉97碰碰久久人人| 欧美另类videos死尸| 伊人狠狠色j香婷婷综合| 日韩午夜黄色| 中日韩美女免费视频网址在线观看| 欧美久久久久久| 欧美视频在线一区二区三区| 久久久久久久久综合| 国产亚洲成av人在线观看导航| 欧美视频导航| 欧美大片va欧美在线播放| 99re8这里有精品热视频免费| 国产精品久久久久91| 老**午夜毛片一区二区三区| 国产一区二区三区丝袜| 国产精品美女www爽爽爽| 亚洲风情亚aⅴ在线发布| 欧美日韩国产美女| 久久久女女女女999久久| 亚洲深夜福利视频| 亚洲精品一区二区三区av| 午夜精品久久久久久久久久久久久| 欧美一区二区三区久久精品| 欧美伦理91| 亚洲激情在线视频| 欧美日本一区二区视频在线观看| 国产精品一区二区女厕厕| 亚洲高清免费视频| 欧美专区一区二区三区| 日韩视频久久| 精品粉嫩aⅴ一区二区三区四区| 久久综合久色欧美综合狠狠|