銀行FEP跨行交易系統轉型實錄
作者/何祥丞
【內容摘要】凌群電腦深耕FEP(跨行交易處理系統)多年,協助金控銀行擺脫IBM主機Assembler/COBOL開發限制與473x電文格式束縛,以自有產品BanTalk®為基礎,運用Java、.NET等現代技術重構銀行介接邏輯。面對電文規格落差、測試環境不足、業務人員配合有限等挑戰,凌群憑藉多年FTP建置經驗,可有效應對客戶支援時間及硬體資源有限下,必要的驗證協助與上線協助。專案成果包括通訊協定升級至TCP/IP與TLS 1.2、主系統輕量化、交易分流負載平衡優化,並新增Web監控介面,使客戶的IT單位能即時掌握系統健康狀態,達成技術轉型與雙贏成果。
【TAG 關鍵字】#FEP #跨行交易處理系統 #BanTalk #金控數位轉型 #Mainframe現代化 #473x電文格式 #TCP/IP #TLS 1.2 #Web監控介面 #凌群電腦
作者簡介
作者現任凌群電腦金融產品研發處資深經理,專職領導FEP跨行交易系統專案開發,並規劃FEP開發團隊之研究方向。
專案背景與概要
現行銀行業存款主機多採用IBM解決方案,其開發工具以Assembl及COBOL為主,電文規格則採用長度受限的473x格式,與當前資訊業普遍採用的技術脫節甚遠。為因應未來維運人才招募不易,以及主機規格能不再受限於IBM解決方案等考量,銀行業逐步規劃將部分系統功能改以業界成熟的開發工具(如Java、.NET等)進行開發,藉此降低系統複雜度與維運難度。
凌群深耕FEP系統多年,自有產品BanTalk®正是因應銀行業此一轉型需求而生。多年來,凌群持續與多家銀行合作,以BanTalk®為基礎建置FEP系統,有效將銀行系統的諸多功能透過新技術重新開發,與當今最新技術接軌,使銀行系統不再受限於既有軟硬體環境,進而享有新技術帶來的彈性與效率,強化銀行拓展新業務的能力,創造雙方雙贏的成果。
面臨的挑戰與痛點
銀行系統核心功能多以Assembl及COBOL開發,電文規格主要採用IBM 473x規格,與目前學界、業界熟悉的開發工具(如Java、.NET等)及電文格式(如XML、JSON等)差異甚大,使行內技術人員在與開發團隊溝通既有商業邏輯時面臨相當挑戰。
受限於473x規格,銀行既有業務的交易資訊常需借用既有欄位進行資料交換,提高系統分析交易資訊的難度。此外,銀行承辦人員在處理日常線上維運事務之暇,並還需先行整理各項業務所面臨的開發困境,再與凌群開發團隊充分溝通,共同推敲出兼具優化與可行性的新流程,其後仍須配合進行實作與驗證,這對雙方團隊皆是嚴峻考驗。
專案推行過程中,凌群亦發現,即便系統雛形已開發完成,銀行方仍難以派出熟悉業務流程的人員進行功能確認,往往仍須由原承辦人撥空確認,因而拉長等待時間,影響專案進度。
此外,受限於銀行硬體資源,測試環境的硬體規格與正式環境差異甚大,網路環境亦未必與正式環境完全相同,導致壓力測試與功能驗證即便在測試環境驗證成功,正式環境上線後仍可能出現未經驗測到的情境,造成上線執行不如預期,影響雙方團隊士氣,進而使長官對系統穩定度的信心受到考驗。
解決方案與實施策略
凌群為業界知名的系統整合廠商,在Java、.NET等主流開發技術上具備充分研發實力,目前FEP已提供.NET與Java兩種版本。在微軟解決方案方面,凌群為微軟金牌合作夥伴;在Mainframe解決方案方面,凌群亦有專責團隊提供支援。
凌群研發FEP系統已逾十年,儘管各銀行系統間商業邏輯各有差異,但憑藉多家銀行的合作經驗,即使客戶說明自身交易處理邏輯時有所疏漏,凌群開發團隊仍能依過往經驗,協助補足並提出優化建議。因此,即便客戶的配合時間有限,凌群仍能在最短時間內協助客戶推敲出最佳解決方案並完成實作;雛形系統開發完成後,也力求讓客戶以最有效率的方式完成功能確認。
針對客戶驗證環境不足之處,凌群除以有限資源進行系統功能驗證外,對於各項環境問題造成的測試受阻,亦能盡速提出解決方案,協助客戶排除障礙,因而深受客戶好評與信任。
關鍵亮點與技術突破
依據筆者觀察,銀行採用FEP希望達成的目標,主要有以下幾個方向:
- 通訊協定不再仰賴SNA,改採TCP/IP,並配合資安政策,將加密等級提升至TLS 1.2以上。
- 將銀行主機與各系統間的介接邏輯自銀行系統中抽離,降低主系統的維運複雜度。
- 擺脫473x電文格式的限制,毋須重複定義既有欄位,長度亦不再受限,讓客戶的研發單位有更多空間優化系統、開發新業務所需的各項功能。
- 銀行核心系統可透過FEP的延伸擁抱新技術、採用新通訊協定,部分交易資料亦可改存至其他資料庫,緩解銀行系統內建資料庫的空間壓力。
- 由於F5 Networks的流量分流機制存在記憶缺陷,透過FEP進行交易分流處理,可實現整體系統的負載平衡。
- 隨開發技術升級,銀行主系統功能得以逐步下放至FEP,除降低維運難度外,移轉至FEP的功能亦可由熟悉新開發語言的新進人員接手維運,達成技術轉型的目標。
專案成果與價值交付
銀行導入FEP後,除將諸多介接模組自銀行主系統抽離、完成主系統輕量化外,也使許多商業邏輯運算改由FEP主機處理,進而提升銀行主系統效能,此為採用FEP最直觀的效益。
在IBM解決方案架構下,相關監控主要透過ITM與Guardium進行,惟這些監控資訊多掌握於硬體維運人員手中,應用系統維運人員往往無法在第一時間掌握系統健康狀況。
因此FEP近期在系統監控研發上展現顯著成果,目前已能透過Web介面提供FEP各主機上各項服務的監控資訊,使監控資訊不再僅由硬體維運單位掌握,銀行業務單位亦可透過Web同步掌握系統健康狀態,於系統發生異常時,即時取得充分資訊以進行問題分析。
結論與經驗啟示
凌群金融產品研發處深耕FEP系統多年,在銀行主機與各外圍系統介接經驗豐富,無論在通訊協定或電文規格優化上,均能為客戶提供專業建議。凌群研發團隊技術紮實,面對各項突發問題,均能迅速提供分析思路與解決方案,協助客戶在專案推展過程中,降低行內對導入新系統的排斥心態。
凌群深耕國內金融市場多年,深刻體會承辦單位推展金融第一級系統時所承受的壓力,專案能否成功推展,承辦單位的全力配合實為關鍵條件。在此十分感謝所有與凌群合作的客戶對專案推展工作的支持與配合,凌群有信心未來雙方合作將更加默契,共同成就更多成功案例。