a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 基于CICS的中間業務平臺設計與實現

基于CICS的中間業務平臺設計與實現

作者: 時間:2008-12-30 來源:網絡 收藏
1 引言
隨著金融改革的深入,各銀行充分利用網絡優勢,通過高科技手段大力開發跨行業的中間業務。目前,中間業務的種類越來越多,交易量日益增多,在金融業省域或全國數據大集中的背景下,中間業務應用系統的負載急劇擴大,銀行聯機交易系統正面臨著新的問題,一方面對聯機業務的數據處理要求穩定、高并發度、高擴展性,另一方面要系統響應時間短,保證安全性,另外還需要在不同硬件平臺、網絡環境、數據庫之間互操作。為解決這些問題各銀行業采用先進的計算機技術,改造原有系統,如:在聯機交易設計中引入中間件技術,滿足分布式環境對于安全性和數據一致性的需求。目前,中間件產品有IBM 、0PENTP、BEA TUXED0、 Server等。其中IBM 在金融、財稅、電信等行業中已廣泛應用。由于客戶信息控制系統(Custome InformationControl System,簡稱CICS)在聯機事務處理(0LTP)領域的領先技術及其保證交易完整性和數據一致性的性能,使其成為銀行交易處理解決方案的核心。結合實踐經驗,介紹了一個基于CICS的中間系統的設計方案,重點闡述了該系統軟件框架、功能模塊和技術實現。實驗結果表明,利用CICS中間件解決銀行聯機交易系統的問題是行之有效的。


2 CICS技術簡介

CICS作為一種交易巾問件,為IBM和非IBM平臺上的應用提供聯機事務處理和事務管理的產品,其功能是為商業應用提供一個事務處理環境。CICS可為應用程序的開發、通信、恢復、顯示、數據管理、安全性和內部通信等提供多項服務。其結構設計也是面向事務處理的,它構建的是一個三層次結構的應用系統,有效地區分應用系統中的表述邏輯層、業務邏輯層和數據邏輯層,從而使應用系統結構清晰,維護簡單易行。
CICS由客戶端發起交易請求,把需要調用的服務器程序名和數據通過通訊存儲區傳給服務器程序,CICS則在服務端喚起相應的服務程序,并在第一個可用的應用服務器(AS)進程的緩存中運行,最后把結果通過通訊存儲區返回到客戶端。當交易運行失敗時,無論數據分布在何地,CICS對數據的修改都會自動回滾,這即保證了數據的一致性。

本文引用地址:http://www.j9360.com/article/189054.htm

3 基于CICS的銀行中間設計與實現
3.1 系統設計

銀行中間指各銀行中間業務產品的開發、運行和管理平臺,它處于銀行核心系統與周邊渠道及第三方系統之間.主要實現銀行中間業務各業務流程,是一個兼顧傳統業務的多渠道服務計算機技術平臺,也是多個系統間交易的組織者。在此,提出了基于中間業務平臺的解決方案。圖l給出整個系統結構。它由CITE交易請求模塊、中間業務平臺模塊、通訊前置模塊、后臺管理模塊組成。

3.1.1交易發起端(CTTE)
CITE指銀行的前臺柜面,由銀行的柜員發起交易。在前臺開發了多個CITE終端交易腳本,通過交易腳本的運行,向操作柜員提供交易的輸入和輸出界面,實現交易的預處理功能和打印功能。CITE發給第三方的請求首先要與BICE進行聯接,CITE建立連接的程序代碼如下:


3.1.2 中間業務平臺子系統
中間業務平臺子系統是整個系統的開發核心,也是交易的業務邏輯處理運行平臺。它充分利用了CICS所具備的交易并發控制、全局事務控制、資源調度管理、通信連接機制、靈活的軟件開發、強大的分布式交易處理、標準的XA數據庫訪問協議等功
能,為中間業務應用提供一個集成處理的開發和運行框架,既創造了一個高效、方便的開發環境,也克服了系統穩定性不夠,對外連接不方便和功能單薄等問題。系統與CITE終端之間采用新的NATP通訊協議,柜面發起的交易由BICE接收,重新打包,在接收數據前加上系統標識和請求數據長度后,轉發給CICS客戶端程序,由它調用CICS服務程序。C3CS主控模塊根據系統標識,讀取系統配置表和交易定義表,完成對數據包的報文格式轉換,業務流程處理,數據交換和日志記錄等處理。
基于中間業務平臺的一個完整交易包括網點柜臺、網上銀行、電話銀行發起交易請求,將查詢和繳費報文上送中間業務平臺。CICS則在服務端喚起相應的服務程序,并在第一個可用的應用服務器(AS)進程的,緩存中運行,根據繳費類型(現金和轉帳)判斷是否上大機作轉帳處理。若為現金,將繳費數據第三方完成繳費工作;若為轉帳,先上大機進行轉帳處理,轉帳成功,將繳費數據發往第三方完成繳費。繳費完成后,將信息發回發起方。系統通過中間業務平臺與第三方進行數據交換。柜員通過柜面查詢打印各類報表。報表服務器從中間業務平臺數據庫直接產生所需各類報表。
3.1.3 通訊前置子系統(BICE)
BICE模塊為中間業務系統提供接入和外連服務,實現整個平臺系統的集成化通訊接入,解決多個系統(如中間業務系統與第三方外接系統、中間業務系統與終端系統)間互連時所面臨的各種問題及需求,包括數據報文轉換;支持集群部署和負載均衡;提高通訊連接以及處理效率;支持路由功能;降低系統間的耦合度等,并且成為銀行各應用系統間、應用系統與第三方系統間互聯以及整合的樞紐。
3.1.4 后臺管理子系統
后臺管理子系統可保證系統數據傳輸的完整性,并為管理員或操作員提供通訊進程監控、數據備份以及恢復機制等功能。
3.2 系統網絡結構
整合系統分為C/S多層結構,如圖2所示。

3.2.1 通訊接入層
專門用于處理來自前臺或外部系統的交易請求,然后通過CICS客戶端與后臺處理程序連接,可采用多臺PC服務器來承擔,一方面可按不同的應用分類接入,另一方面可實現通訊負載均衡。
3.2.2 中間層
業務數據的邏輯處理分為系統控制層和業務處理層。前者負責完成系統控制,重要核算工具管理和交易調度,并利用CICS統一進行聯機交易的事務管理;后者負責完成各應用系統的交易處理。中間層與界面層通過交易輸入區(TIA)和交易輸出區(TOA)實現數據交換,而中間層中各模塊間通過CICS的交易工作區(TWA)實現數據交換,它與數據服務層間的操作接口是ESOL/C,與數據服務層在CICS的控制下協同完成事務管理功能。
3.2.3 數據服務
數據服務負責數據資源的管理即對數據庫服務器的操作和數據存儲。采用這種結構,可充分發揮機器性能,減少設備的閑置,同時可以對某些子系統的局部故障進行封閉,以防止造成整個系統的崩潰。系統采用三臺中間業務處理主機,三臺主機使用一個數據庫服務器,為了節省設備,將中間業務平臺1號機兼作數據庫服務器,1號機運行總行中間業務應用,同時兼作數據庫服務器;2號機作l號機的備份,平時運行銀行的特色中間業務;3號機運行銀行的新的特色中間業務和應用。通訊接入采用集群部署方案,兩臺通訊前置機同時工作,通過均衡負載器自動進行通訊壓力分解及故障切換。

4 結語
隨著中國金融改革的發展,目前中間件技術在金融交易系統中的應用日益普及,但是提高金融交易服務器的負荷能力和系統資源的利用率,已成為金融系統面臨的一個重要問題。針對這些問題,通過實踐摸索,設計開發了基于CICS的中間業務平臺系統,該系統采用IBM CICS技術使銀行聯機交易系統更安全、易維護、易擴展,達到金融系統交易要求。



關鍵詞: CICS 業務平臺

評論


技術專區

關閉