經(jīng)驗(yàn)分享:
作為國內(nèi)知名的銀行軟件開發(fā)商,同方軟銀一直以技術(shù)為導(dǎo)向、以創(chuàng)新為驅(qū)動,非常重視軟件產(chǎn)品的升級換代。2005年公司創(chuàng)業(yè)之初便成立了專門的研發(fā)部門,多年來不斷地優(yōu)化和升級RunningLoanCore系列貸款核算平臺業(yè)務(wù)系統(tǒng)產(chǎn)品,公司不但關(guān)注客戶的需求變化和國內(nèi)同行的產(chǎn)品發(fā)展,更是兩次引入國際外先進(jìn)系統(tǒng),投入大量人力和資金,深入學(xué)習(xí)、研究和實(shí)踐,最終落實(shí)到自有產(chǎn)品的提升上。
同方軟銀的銀行的貸款業(yè)務(wù)系統(tǒng)產(chǎn)品RunningLoanCore系列發(fā)展至今已有12年歷史,經(jīng)歷了5代產(chǎn)品版本的升級,為滿足國內(nèi)商業(yè)銀行對新一代核算業(yè)務(wù)系統(tǒng)的需求,同方軟銀在多年的銀行軟件開發(fā)經(jīng)驗(yàn)基礎(chǔ)上,參考國外核算業(yè)務(wù)系統(tǒng)和國內(nèi)互聯(lián)網(wǎng)金融平臺,經(jīng)過總結(jié)和研究,推出了新一代分布式貸款核算平臺RunningLoanCoreV3.0。采用分布式技術(shù)架構(gòu),提升系統(tǒng)對高并發(fā)、高吞吐業(yè)務(wù)場景的支撐能力,提高對業(yè)務(wù)連續(xù)性、可用性的支持以及基礎(chǔ)計算資源利用效率。
成果展示:
新一代分布式貸款核算平臺基于Java語言開發(fā),具備良好的平臺無關(guān)性,結(jié)合當(dāng)前國內(nèi)銀行關(guān)于貸款核算平臺的主流需求,提供統(tǒng)一的全行級貸款核算功能,支持分布式架構(gòu)、群組、7*24小時、高并發(fā)處理等先進(jìn)技術(shù)特性,可以同時滿足線下和線上貸款產(chǎn)品的賬務(wù)需求,為客戶提供行業(yè)領(lǐng)先的IT支撐能力。
使用ORM技術(shù)對標(biāo)準(zhǔn)SQL接口進(jìn)行封裝后訪問數(shù)據(jù),不依賴于任何特定數(shù)據(jù)庫;采用標(biāo)準(zhǔn)通訊協(xié)議(TCP/IP、HTTP、Restful等)和報文格式(XML、JSON、Hessian等),可以方便地與其他系統(tǒng)或設(shè)備進(jìn)行連接和整合;運(yùn)行于自有分布式技術(shù)平臺,不依賴于任何第三方中間件。
貸款核算平臺遵循微服務(wù)設(shè)計思想,專注于銀行貸款核算核算方面的需求,滿足客戶針對貸款核算業(yè)務(wù)的輕量化、可擴(kuò)展、靈活易變以及海量交易支撐等需求。
1.分布式技術(shù)平臺
新一代分布式貸款核算平臺基于自有分布式技術(shù)平臺系列平臺構(gòu)建,全面支持分布式應(yīng)用服務(wù)和數(shù)據(jù)處理,提供配套的開發(fā)、管理和運(yùn)維工具,有效解決海量交易并發(fā)、數(shù)據(jù)規(guī)模激增等問題。此外,系統(tǒng)具備良好的適配性,也可運(yùn)行于其他主流分布式技術(shù)平臺,例如SpringCloud、SOFA、EDAS等。
2.組件化設(shè)計
新一代分布式貸款核算平臺全面實(shí)現(xiàn)組件化設(shè)計,包括平臺組件、基礎(chǔ)組件、業(yè)務(wù)組件、復(fù)合組件、服務(wù)組件等?;诓煌瑢蛹壍慕M件復(fù)用,系統(tǒng)實(shí)現(xiàn)了最大程度的代碼公用化。此外,大多數(shù)組件是通過技術(shù)平臺配置完成或自動生成的,大幅減輕了系統(tǒng)維護(hù)和二次開發(fā)的工作壓力。
3.金融產(chǎn)品工廠
新一代分布式貸款核算平臺將各種銀行賬戶按照屬性劃分為多個類別,分別對應(yīng)一套產(chǎn)品參數(shù)表(即賬戶模板),通過調(diào)整各個參數(shù)的值,每一類別下可任意定義多種產(chǎn)品。為方便管理,參數(shù)被歸并為不同的組件,多個組件構(gòu)成了產(chǎn)品工廠。針對賬戶組合類產(chǎn)品,通過產(chǎn)品目錄提供支持。
4.服務(wù)流程定制
新一代分布式貸款核算平臺按照最小業(yè)務(wù)單元的理念提煉出大量不易變的基礎(chǔ)子服務(wù)(例如:賬戶開立、放款),通過流程配置組裝為對外服務(wù)(例如:貸款發(fā)放),實(shí)現(xiàn)了交易服務(wù)的快捷上線和靈活變更。此外,最大程度使用公用程序組件(例如記賬函數(shù)、開戶函數(shù)等)構(gòu)建子服務(wù),進(jìn)一步提升了服務(wù)的易變性。
5.交易與核算分離
貸款核算平臺通過構(gòu)建總賬子系統(tǒng)將交易處理過程中的業(yè)務(wù)處理和會計核算分離。所有核算和清算工作均由總賬子系統(tǒng)獨(dú)立、異步完成:基于交易處理生成的交易流水,通過解析引擎,根據(jù)核算規(guī)則、服務(wù)代碼、產(chǎn)品代碼、機(jī)構(gòu)、金額類型等要素完成會計處理。支持多賬套、多主體、多維度。
6.差異化定價
新一代分布式貸款核算平臺產(chǎn)品和交易層面的價格定義(利率、費(fèi)率、匯率)可在客戶、機(jī)構(gòu)/區(qū)域、渠道、賬戶等維度上進(jìn)行浮動,體現(xiàn)銀行的差異化服務(wù)能力,從而實(shí)現(xiàn)千人千面。貸款核算平臺的差異化定價功能由獨(dú)立模塊實(shí)現(xiàn),不僅可以作用于利率、費(fèi)率和匯率,可以作用于其他由銀行自定義/擴(kuò)展的價格要素。
7.利率市場化
新一代分布式貸款核算平臺通過定價中心實(shí)現(xiàn)銀行的價格管理功能,包括利率、費(fèi)率、匯率的市場化靈活定價。系統(tǒng)對各項(xiàng)利率、費(fèi)率和匯率實(shí)現(xiàn)了靈活的參數(shù)設(shè)置,并通過其他計息參數(shù)(如天數(shù)、頻率等)和計費(fèi)參數(shù)(如計費(fèi)方式、限額范圍等)的靈活設(shè)置實(shí)現(xiàn)了利息、費(fèi)用處理的全方位參數(shù)化。