文 / 國家開發銀行資訊科技部 姜瑋薇 鍾曉良 滕光進
隨著國家開發銀行(以下簡稱“國開行”)近幾年資訊化建設飛速發展,大資料創新應用推陳出新,系統數量越來越多,積累的內外部資料也與日俱增,有力支援了銀行經營管理和決策分析。但由於大部分管理分析類系統採用獨立開發建設模式,需求響應和建設週期長、系統數量多、各系統介面和佈局不統一,導致使用者使用時缺少統一入口和統一介面,學習成本高,使用者體驗不佳。為有效解決管理分析類系統建設和使用者體驗問題,國開行開展了資料綜合應用平臺設計與建設。
資料綜合應用平臺建設目標針對管理分析類系統的建設和使用問題,國開行啟動了資料綜合應用平臺建設,基於“大平臺,小應用,微服務”技術理念,改變傳統專案的系統級(To B)建設模式,轉變為“以面向使用者的應用級(To C)方式為主、系統級(To B)方式為輔”的資料應用開發和使用方式,是對資料應用方式的一次重要變革與實踐。資料綜合應用平臺的建設目標主要有以下3個方面。
首先,打造全行使用者的一站式資料應用平臺。一是透過整合整合各管理分析類系統中的資料資源和工具,解決使用者在不同系統間切換查詢、使用的問題,為使用者提供找資料、用資料的一站式大平臺。二是透過合理的頁面佈局、便捷的操作方式、豐富的功能組合、個性化的配置方式,遮蔽不同資料應用系統的展現差異,為業務人員提供一致的操作體驗。三是為使用者全景展現各類數字化產品,使使用者全面瞭解國開行數字化產品的全貌,申請獲取需要的數字化產品。四是建設個人工作臺的自配置功能,為使用者提供個性化檢視定製,提升工作效率。
其次,打造資料應用敏捷開發的統一交付平臺。一是採用微服務技術,搭建實現統一交付的微服務層平臺,建設和管理應用訪問類、通用功能類、技術框架類、基礎設施類等微服務元件。二是基於微服務元件和管理,以使用者體驗為中心,實現使用者需求的快速響應和開發構建,在平臺上進行統一交付,實現資料應用敏捷開發。
第三,制定一套數字化產品的定義和建設規範。為有效整合各管理分析類系統的資料資源和工具,定義統一的數字化產品標準和規範,形成標準化元件化的數字化產品體系,規範後續資料應用的建設。
資料綜合應用平臺設計理念1.架構設計
資料綜合應用平臺基於“大平臺,小應用,微服務”技術框架進行架構設計,分為應用層和微服務層。
微服務層提供了各類微服務元件的集合和微服務元件的管理能力。微服務層目前規劃設計了基礎支援類、通用功能類和人工智慧類共3類31個微服務元件。透過微服務層管理功能對各類微服務元件的註冊、呼叫、配置進行有效管理。
應用層基於微服務元件構建了14類數字化產品,分別是工具類數字化產品和資源類數字化產品,包括報表、指標、圖表等資源類數字化產品6大類,報表定製、指標分析、多維分析、資料探勘、主動探索等工具類數字產品8大類。基於數字化產品可以結合應用場景,按照“貸前、貸中和貸後業務流程”業務視角面向使用者提供統一的資料應用。
2.關鍵技術特點
(1)基於資料應用“雲”化理念,採用“大平臺、小應用、微服務”技術架構,打造資料應用的統一交付平臺。基於微服務架構實現資料應用的統一交付,有效解決資料應用的開發建設和使用者體驗的問題。一方面,助力開發團隊實現敏捷開發,快速構建數字產品,滿足使用者需求。對於傳統的BI類資料應用,微服務層的報表、指標、視覺化圖表等元件複用,可以有效地提升開發效率。同時,隨著越來越多人工智慧AI元件的引入,對促進大資料的創新應用也有重要意義。另一方面,資料綜合應平臺從整體上展現了統一的樣式、統一的佈局、統一的展示要素和統一的功能組織,為使用者提供了更高效、優質地操作環境,提升使用者體驗。
(2)立足“以使用者體驗為中心”原則,為全行使用者提供一站式資料應用平臺。透過平臺,使用者可以直接一站式訪問和查詢到原本分佈在多個系統的數字產品,解決在系統間切換的問題,提升訪問效率。同時,採用LayerUI、Bootstrap前端開發技術,實現靈活可定製的介面框架,為使用者提供檢視定製功能,實現個人資料應用工作臺。使用者可以結合個人的使用習慣和工作需要,將各類常用的資源和工具靈活配置到自己的檢視中,讓使用者感受到這就是我專屬的資料應用工作臺。
(3)基於微服務架構,結合開行實際業務場景,打造了一批“智應用”。基於資料綜合應用平臺的人工智慧元件,結合國開行實際業務應用場景,可以快速整合,便捷打造各類新型智慧化應用,降低開發成本,提升滿足使用者需求的效率。例如,為助力做好集團客戶管理,國開行基於知識圖譜和關聯關係模型元件,打造了客戶關聯關係分析微服務應用,同時這個微服務又可以被不同的資料應用複用,如集團客戶管理應用和授信評審智慧分析應用,透過元件化的層層複用,快速打造各種業務場景的資料應用。同時,資料綜合應用平臺自身也利用資料探勘,知識圖譜等功能元件,打造服務使用者的智慧推薦、智慧小助手等智慧化應用,讓使用者感受到平臺的貼心和用心。比如,結合使用者的行為習慣和使用者的身份標籤,採用“基於內容的推薦演算法”和“協同過濾推薦演算法”等智慧演算法實現數字產品的智慧推薦,為使用者主動推薦與其工作更匹配的資料資源和工具,提升使用者的使用效率。
(4)創新數字化產品概念,制定了一套數字化產品的管理規範。一是創新定義了數字化產品的分類和使用體系,打造數字化產品池。透過梳理全行管理分析類系統,針對使用者使用的特點,解構資料從生產到消費的全過程,將微服務與小應用在平臺中透過“數字化產品池”統一提供給開發和業務使用人員。二是制定了一套關於數字化產品的管理規範,包括數字化產品的定義規範、開發規範、交付規範和整合規範,為數字化產品的規範開發、整合整合和使用提供管理依據,為後續資料應用的敏捷開發和統一交付管理奠定基礎。
圖1 資料綜合應用平臺總體架構
資料綜合應用平臺建設成效國開行資料綜合應用平臺自上線以來,已經穩定運行了兩年多,向全行使用者推廣使用,覆蓋總行各業務部門、3個事業部以及37家境內分行,成為業務人員、資料分析師和資料應用開發人員共同使用和交流的資料應用大平臺。
首先,縮減資料應用開發週期,減少人力投入成本。透過微服務技術框架的動態管理機制,實現了基於元件模式的資料應用敏捷開發和統一交付,有效縮短開發建設週期和人員投入,資料應用開發週期縮短20%,減少人力投入15%。
其次,縮減使用者查詢資料時間,提升使用者訪問效率。資料綜合應用平臺已基於“大平臺,小應用,微服務”技術理念,整合整合統一報表系統、關鍵業務指標管理系統、高管駕駛艙、集團客戶管理、企業財務分析等21個數據應用系統,透過數字化產品的細粒度深度整合,全面提供了報表、指標、圖表等6類資源類數字化產品20327個和報表定製、指標分析、多維分析、資料探勘等8類工具類數字化產品109個,採用“貸前、貸中和貸後業務流程”和“資源、工具從易到難”兩個維度集中展示,使用者資料獲取和訪問效率提升,由原來的多系統訪問3~5層,變為統一入口1~2層訪問。
第三,減少使用者學習成本,提升工作效率。資料綜合應用平臺與各業務條線的應用場景緊密結合,為使用者提供個人工作臺的靈活定製功能,使用者可以根據自己的工作需要和特點,將常用的資料資源或工具配置到我的檢視中,實現使用者的個人工作臺,縮減使用者對各類數字產品的學習和查詢時間成本,提升工作效率。
隨著大資料應用不斷深化,國開行資料綜合應用平臺的建設還在持續進行,我們將繼續完善“大平臺、小應用、微服務”建設框架,夯實資料綜合應用平臺的微服務架構,引入更多大資料和人工智慧的微服務元件,推進與業務制度流程和應用場景的深度融合,將資料綜合應用平臺打造成大資料應用雲平臺,為國開行業務創新和改革發展提供有力的資料支援,為開發性金融事業的蓬勃發展提供源源不斷的生命力!