“端到端”業(yè)務帶來的挑戰(zhàn)

根據(jù)EMA研究機構的調(diào)查,在全球超大規(guī)模企業(yè)中,70%的客戶在大型機平臺上運行業(yè)務,其中64%的客戶已經(jīng)部署了SOA架構,Web應用和Web服務,在所謂的運行在分布式平臺上的業(yè)務中,有73%實際上是跨越“分布式”和“大型機” 的。隨著智能終端,網(wǎng)銀,電話銀行等業(yè)務應用的推廣,越來越多的銀行業(yè)務需要采用新的渠道和技術增強易用性和客戶體驗。然而,為了實現(xiàn)“前端”新業(yè)務的易用性必然導致“后端”業(yè)務實現(xiàn)環(huán)節(jié)復雜度的增加,而且99%的大型銀行采用大型機平臺作為核心業(yè)務系統(tǒng),異構平臺間網(wǎng)絡,操作系統(tǒng),數(shù)據(jù)庫,應用程序,任意一個環(huán)節(jié)都可能成為造成問題的原因,怎樣從“全局視圖”實時監(jiān)控,條件預警,自動分析成為每個銀行必須要考慮的問題。

“端到端”業(yè)務的演變

銀行業(yè)務系統(tǒng)的IT表現(xiàn)形式是運行在各種平臺中的應用程序,最簡單的應用程序是在單一后端平臺中的單一程序,比如最早的存貸業(yè)務,應用程序都運行在后端平臺中,網(wǎng)點的柜員通過特定終端調(diào)用應用程序,通過讀寫數(shù)據(jù)庫來完成記錄(見圖1)。

圖1. 單一平臺

隨著互聯(lián)網(wǎng)的發(fā)展及C/S架構的普及,越來越多的應用程序采用了復雜的多層結構,把業(yè)務邏輯處理和數(shù)據(jù)的訪問分離,形成了最初的“端到端”的模型?,F(xiàn)在國內(nèi)大多數(shù)的大型銀行仍然采用了這種架構,網(wǎng)點柜員可以通過客戶端定制的應用程序發(fā)起業(yè)務,復雜的業(yè)務邏輯處理放在了應用服務器“大前置”中,最終的數(shù)據(jù)處理請求被轉(zhuǎn)發(fā)到后端一般是大型機中。在大型機中通常還會有專門的交易服務器CICS來對進入大型機的交易進行處理(見圖2)。

圖2. “端到端”平臺

在真實的銀行架構中情況會更加復雜,圖2中“前端”“中端”“后端”都可能是由不同平臺的多個系統(tǒng)混合構成,加之端與端間的動態(tài)負載能力以及跨平臺的消息隊列的使用,更增加了整個端到端應用監(jiān)控的復雜度。監(jiān)控復雜度增加的原因及相關技術(見表2)

表2. 監(jiān)控復雜原因及技術

“端到端”監(jiān)控的手段

在一個典型的“端到端”的平臺中(見圖3),問題可能發(fā)生在任何一點,用戶端,網(wǎng)絡,Web服務器,應用服務器,大型機,而目前業(yè)內(nèi)的監(jiān)控手段分為自主開發(fā)和商用軟件兩種模式。

圖3. 典型的“端到端”平臺

模式1:自主開發(fā)模式 – ARM

ARM (Application Response Measurement) 是一個 Open Group 標準,用于測量應用程序或業(yè)務服務的性能和可用性。應用程序在開發(fā)階段中對其進行檢測,并在運行時使用它來分析所涉及到的交易。ARM 的基本功能是記錄每個交易的啟動和停止時間戳以及執(zhí)行結果。交易通過 ARM 生成的令牌互連在一起,并由應用程序進行傳遞。在所有交易都完成以后,可以在相關交易的基礎上提取出拓撲,并且系統(tǒng)管理員可以分析統(tǒng)計信息以確定有問題的 執(zhí)行路徑在何處。這種模式帶來的問題是,需要在用戶的應用程序中植入額外的代碼,并在不同的系統(tǒng)中執(zhí)行ARM的調(diào)用,傳遞令牌等參數(shù)。這無疑會給應用帶來 額外的風險,而且ARM并不適用于傳統(tǒng)的大型機應用環(huán)境,如大型機中的CICS并不能被ARM監(jiān)控。

模式2:商用監(jiān)控軟件模式

業(yè)內(nèi)有很多成熟的商用軟件來監(jiān)控銀行的應用程序,主要包括CA Technologies的Wily, IBM ITCAM等,其中CA Technologies的Wily已經(jīng)能夠做到跨平臺的實時監(jiān)控。通過整合分布式端的網(wǎng)絡,Web服務器,應用服務器,以及大型機端的系統(tǒng),網(wǎng)絡,數(shù)據(jù) 庫等的監(jiān)控信息,Wily可以為用戶提供“端到端”應用視圖,并能夠快捷地幫助用戶發(fā)現(xiàn)問題,分析問題以及解決問題(見圖4)。

圖4. CA Technologies的Wily

從技術角度看,這類商用軟件通過提供對所有軟硬件平臺的支持,從而實現(xiàn)跨平臺“端到端”的監(jiān)控,但需要關注的是在監(jiān)控“端到端”應用時,工具本身在收集、整理并分析各個系統(tǒng)信息的過程中對各個系統(tǒng)的性能影響。

結論

在銀行業(yè),技術的進步、金融創(chuàng)新必然會導致層出不窮的新業(yè)務,越來越多的用戶將拋棄傳統(tǒng)的去銀行網(wǎng)點辦理業(yè)務的習慣,采用更加便捷的方式享受新時代 的金融服務。對于每一家銀行而言,便捷且穩(wěn)定地提供各種新業(yè)務將為銀行吸引越來越多的用戶,因此需要對目前在銀行應用廣泛的“端到端”的業(yè)務實時監(jiān)控,從 而保障每一個用戶體驗到最好的服務,選用成熟的商業(yè)軟件實現(xiàn)對銀行業(yè)務系統(tǒng)的監(jiān)控是目前業(yè)界通常的做法。

分享到

huanghui

相關推薦