经验分享:
作为国内知名的银行软件开发商,同方软银一直以技术为导向、以创新为驱动,非常重视软件产品的升级换代。2005年公司创业之初便成立了专门的研发部门,多年来不断地优化和升级RunningLoanCore系列贷款核算平台业务系统产品,公司不但关注客户的需求变化和国内同行的产品发展,更是两次引入国际外先进系统,投入大量人力和资金,深入学习、研究和实践,最终落实到自有产品的提升上。
同方软银的银行的贷款业务系统产品RunningLoanCore系列发展至今已有12年历史,经历了5代产品版本的升级,为满足国内商业银行对新一代核算业务系统的需求,同方软银在多年的银行软件开发经验基础上,参考国外核算业务系统和国内互联网金融平台,经过总结和研究,推出了新一代分布式贷款核算平台RunningLoanCoreV3.0。采用分布式技术架构,提升系统对高并发、高吞吐业务场景的支撑能力,提高对业务连续性、可用性的支持以及基础计算资源利用效率。
成果展示:
新一代分布式贷款核算平台基于Java语言开发,具备良好的平台无关性,结合当前国内银行关于贷款核算平台的主流需求,提供统一的全行级贷款核算功能,支持分布式架构、群组、7*24小时、高并发处理等先进技术特性,可以同时满足线下和线上贷款产品的账务需求,为客户提供行业领先的IT支撑能力。
使用ORM技术对标准SQL接口进行封装后访问数据,不依赖于任何特定数据库;采用标准通讯协议(TCP/IP、HTTP、Restful等)和报文格式(XML、JSON、Hessian等),可以方便地与其他系统或设备进行连接和整合;运行于自有分布式技术平台,不依赖于任何第三方中间件。
贷款核算平台遵循微服务设计思想,专注于银行贷款核算核算方面的需求,满足客户针对贷款核算业务的轻量化、可扩展、灵活易变以及海量交易支撑等需求。
1.分布式技术平台
新一代分布式贷款核算平台基于自有分布式技术平台系列平台构建,全面支持分布式应用服务和数据处理,提供配套的开发、管理和运维工具,有效解决海量交易并发、数据规模激增等问题。此外,系统具备良好的适配性,也可运行于其他主流分布式技术平台,例如SpringCloud、SOFA、EDAS等。
2.组件化设计
新一代分布式贷款核算平台全面实现组件化设计,包括平台组件、基础组件、业务组件、复合组件、服务组件等。基于不同层级的组件复用,系统实现了最大程度的代码公用化。此外,大多数组件是通过技术平台配置完成或自动生成的,大幅减轻了系统维护和二次开发的工作压力。
3.金融产品工厂
新一代分布式贷款核算平台将各种银行账户按照属性划分为多个类别,分别对应一套产品参数表(即账户模板),通过调整各个参数的值,每一类别下可任意定义多种产品。为方便管理,参数被归并为不同的组件,多个组件构成了产品工厂。针对账户组合类产品,通过产品目录提供支持。
4.服务流程定制
新一代分布式贷款核算平台按照最小业务单元的理念提炼出大量不易变的基础子服务(例如:账户开立、放款),通过流程配置组装为对外服务(例如:贷款发放),实现了交易服务的快捷上线和灵活变更。此外,最大程度使用公用程序组件(例如记账函数、开户函数等)构建子服务,进一步提升了服务的易变性。
5.交易与核算分离
贷款核算平台通过构建总账子系统将交易处理过程中的业务处理和会计核算分离。所有核算和清算工作均由总账子系统独立、异步完成:基于交易处理生成的交易流水,通过解析引擎,根据核算规则、服务代码、产品代码、机构、金额类型等要素完成会计处理。支持多账套、多主体、多维度。
6.差异化定价
新一代分布式贷款核算平台产品和交易层面的价格定义(利率、费率、汇率)可在客户、机构/区域、渠道、账户等维度上进行浮动,体现银行的差异化服务能力,从而实现千人千面。贷款核算平台的差异化定价功能由独立模块实现,不仅可以作用于利率、费率和汇率,可以作用于其他由银行自定义/扩展的价格要素。
7.利率市场化
新一代分布式贷款核算平台通过定价中心实现银行的价格管理功能,包括利率、费率、汇率的市场化灵活定价。系统对各项利率、费率和汇率实现了灵活的参数设置,并通过其他计息参数(如天数、频率等)和计费参数(如计费方式、限额范围等)的灵活设置实现了利息、费用处理的全方位参数化。