引言:
目前金融业IT系统大多由业务部门或渠道进行竖井式建设,这种模式的好处是系统专业性强,但同时也给运营及IT管理部门带来分散性阵痛。那么如何在强监管与统一风控的形势下,实现统一管控、快速响应、应需而变、按期交付?中台架构就是在这种背景下应运而生。本文主要以某城商行基于BIIP实施的交易中台的实践案例展开分享,一起和大家探讨企业数字化转型中的背景、技术方案及功能架构。
目录:
1、竖井建设模式痛点
2、交易中台功能架构
3、交易中台技术方案
4、交易中台后期的发展方向
一、竖井建设模式痛点
现状:竖井式建设,矩阵式架构
银行业IT建设是国内架构最清晰、方法论最完备的,同时也是最复杂的,因此也势必比其它行业将面临更多的挑战与机遇。
目前大部分银行业的IT系统建设往往由各业务部门依据其各自条线建设专业对口的如“竖井”般纵向IT系统,IT和运营管理部门则对所负责的业务再进行横向建设,各银行依据其规模和业务量大小,IT系统的数量从百套至千套不等,如此数量众多的系统纵横交错构成当前复杂的矩阵式的IT系统现状。
竖井建设模式的痛点
竖井式建设模式带来系统专业性强,也给运营及IT管理部门带来分散性阵痛。
竖井式建设带来的好外是专业性强、业务对口,交互界面友好,但系统建设规模扩大后,却给后期的维护与新系统引入的建设带来一系列的问题。
同一个功能,比如转账交易,几乎所有的渠道都有涉及,各系统通过ESB直接调用核心服务,在监管部门强监管政策密集出台的今天,往往一份监管要求下达,分析后几乎所涉及的渠道或业务子系统都需要进行改造,比如“261”、“账户分类“等。
同时应对复杂的市场环境;新业务的开展、风险部门对于全行业务风控要求、运管新规等;其它很多项目对于进度控制都有严格要求,甚至是“限期上线”。这些都给IT部门带来巨大的挑战。
而挑战,往往也意味着机遇,“中台战略”就是在这样背景呼之欲出,成为解决矛盾的一种有效可行方案。
二、交易中台功能架构
以在某银行基于BIIP(业务与创新平台)建设的金融交易中台为例,讲述该实施案例中台的业务逻辑架构。
中台业务逻辑架构
“中台” 总体的设计概念是 “瘦核心、纯渠道、厚中台”,中台的定位就是对风控与业务逻辑集中。
“瘦核心”:“瘦核心”是目前为应对当前多核心化的一个被广泛接受的概念,让核心计算和I/O能力集中处理当下高并发量的交易及账务处理,而不将宝贵的核心资源使用在复杂多变的业务需求中,核心的第一要务是具有稳定性的服务响应与输出。尤其是在多核心框架实施后,哪怕核心对需求进行响应,也可能涉及多核心的变动与改造。
“纯渠道”:“纯渠道”是指渠道本职的领域在于展现层,它专业性就在于人机交互或第三方数据交互。
“厚中台”:“厚中台”负责处理核心与渠道剥离的业务逻辑、监管政策落地。为风控及业务规则提供了一个具有一致性且能快速交付的途径。
在该方案中,交易中台先期进行的金融交易与准入交易接驳。实现对已接驳交易逻辑规则的统一管控和逻辑实现。
交易中台功能架构
以下列举该中台应用已经落地的部分功能,该功能主要分为两类,一类是简单准入规则的校验,另一类是逻辑判定。
在简单准入规则的校验中实现了渠道准入、时段准入、地域准入、交易类型准入等简单控制。
在逻辑判定中实现了黑名单规则、限额规则、频度规则、以及综合规则等稍复杂的中台功能。
引入中台架构后,渠道只处理基本要素完整性;新增子系统客户化部分减少,投产更快;原有功能改造中台统一管理,风险更可控;对监管需求能更快速推动。
下面就实现几个功能点简单介绍一下,如人行提出的“交易安全锁”中,通过交易准入可以实现人行文件中要求对全渠道进行“夜间锁”、“常用地锁”、“境外锁”等功能。
通过规则判定类可以实现“外管黑名单”、“涉恐黑名单”多核心同步的“开户黑名单”以及ATM取现限额等功能。
三、交易中台技术方案
交易中台技术方案
Primeton BIIP是一款领先的SOA应用平台,秉承一贯的产品理念和特色,采用了先进的SOA架构,基于JavaEE、Eclipse等开放的技术和平台,支持在线业务配置化开发,并把平台化扩展技术、构件技术、可视化技术、图形化技术与SCA、SDO等SOA标准技术完美结合起来,为客户构造SOA应用提供了从设计、开发、调试和部署,到运行、维护、管控和治理的全生命周期支持。
BIIP 功能概览
BIIP 从功能上可以划分为 开发门户(IDE集成开发环境), 服务运行平台(BIIP Server),监控和管理门户(Gonvernor), 以及提供用户管理功能的业务门户 (coframe 框架)。
开发门户(IDE集成开发环境)是集面向构件应用的设计、开发、组装、调试、维护、部署、管理和发布于一体的集成开发环境,提供对SOA应用和服务全生命周期的开发、维护和管理。
服务运行平台(BIIP Server)是支撑中台应用和服务的运行环境,BIIP Server由SCA(Service Component Architecture)容器、构件运行环境、页面流引擎、逻辑流引擎、系统服务、基础服务等核心模块组成。EOS Server是一个面向SOA的基础设施,实现了SOA的核心编程模型SCA1.0、SDO2.1的标准规范。
监控和管理门户(Gonvernor)主要功能是以图形化的方式实现在中台系统运行时进行监控,以利于系统开发人员及运行管理人员进行系统调试与系统诊断。通过实时在线监控和管理工具,可以实现对应用系统各个层次进行监控和管理。用户只需通过Web界面即可实时监控应用系统的各项运行参数,快速诊断和修正系统运行时的错误及异常,用更少的维护成本确保系统正常发挥作用。
业务门户 (coframe框架)提供了轻量级门户框架,帮助企业快速实施见效。
四、交易中台后期的发展方向
技术上向分布式微服务方向迁移
● 厚中台技术架构的目标就是需要去中心化
从厚中台的业务架构图可以看出,厚中台其实质上会成为一个金融企业某一类或者多类业务的业务逻辑核心,但集中化的业务架构存在引发“雪崩”效用的可能,所以技术就需要选择一个去中心化的底层架构来搭建厚中台应用。
● 微服务的优点微服务业务功能简单,功能边界清晰,易于开发、理解和维护
每个服务可以由专门的开发团队开发,自由选择技术栈,如数据库、编程语言
服务间调用采用的API接口,只要接口不变,内部调整对其他微服务透明
微服务无状态部署,通过注册中心自动发现,可以新增或者移除服务实例,按需弹性伸缩,横向扩展很容易
单个微服务十分轻量,启停速度很快,且便于持续自动化部署
每个微服务都是独立部署,技术栈选择自由,所以可以独立演进
交易中台的业务方向
结合实际工作中的一些经验,厚中台以后业务发展往如下三个方向将大有可为
一、智能风控
大数据引入金融行业后,一个规则不再是简单的几个条件能够判定,而是需要接合大数据(主要是外部数据)跑分结果来综合进行判定,而外部数据在即时性、全面性上对内部数据进行极大的决断和支撑。
二、灵活定义
中台应用将由按需开发转向业务操作人员按需配置,厚中台深化后可将更多的业务逻辑进行固化,业务人员可自由实现规则编排预演后固化为中台规则。
三、业务逻辑剥离
业务逻辑剥离指的是核心业务逻辑剥离,而中台的方向是这些被剥离的业务逻辑集成。
总结:
总之,在当前IT系统更新升级频繁的时代,“中台”的上游核心层会更新升级、下游渠道层会更新升级,那在这瞬息万变的时代,何以安放金融的灵魂?这时“厚中台”将成为一家银行机构的IT资产沉淀、管理风格的最佳载体,是以在未来相当长一段时间内它将是企业信息化建设的核心。当然,“厚中台”的建立不是一蹴而就的,每个企业都应该基于实际情况打造自己独有的中台能力,在这个过程中,需要遵循适度原则,坚信适合自己的才是最好的。中台建设应该顺时而变、顺势而变、随需实践。
原文发布时间为:2018-11-13
本文作者:郑张翼
文章浏览阅读2.1k次。FX3 JLINK调试是一个有些麻烦的事情,经常有些莫名其妙的问题。 设置参见 c:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\doc\firmware 下的 EzUsbSuite_UG.pdf 文档。 常见问题: 1.装了多个版本的jlink,使用了未注册或不适当的版本 选择一个正确的版本。JLinkARM_V408l,JLinkA_ezusbsuite_qsg.pdf
文章浏览阅读2.6k次。** 本文仅通过用openGL+QT简单实现二进制stl文件读取显示并通过鼠标旋转缩放, 是比较入门的级别,由于个人能力有限,新手级别,所以未能施加光影灯光等操作, 未能让显示的stl文件更加真实。****效果图:**1. main.cpp```cpp#include "widget.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); _qopengl如何鼠标控制旋转
文章浏览阅读943次,点赞22次,收藏19次。以大规模预训练语言模型为基础的chatgpt成功出圈,在近几日已经给人工智能板块带来了多次涨停,这足够说明这一风口的到来。而作为曾经的风口“知识图谱”而言,如何找到其与chatgpt之间的区别,找好自身的定位显得尤为重要。形式化知识和参数化知识在表现形式上一直都是大家考虑的问题,两种技术都应该有自己的定位与价值所在。知识图谱构建往往是抽取式的,而且往往包含一系列知识冲突检测、消解过程,整个过程都能溯源。以这样的知识作为输入,能在相当程度上解决当前ChatGPT的事实谬误问题,并具有可解释性。
文章浏览阅读1.3k次。最重要的一点,一定是degbug的方式启动,不然热部署不会生效,注意,注意!_tomcat热部署
文章浏览阅读10w+次,点赞56次,收藏482次。html5 ,用css去修饰自己的个人主页代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xh..._个人主页源码
文章浏览阅读201次。开发者(KaiFaX)面向全栈工程师的开发者专注于前端、Java/Python/Go/PHP的技术社区来源:开源最前线链接:https://github.com/svenstaro/gen..._程序员怎么上班摸鱼
文章浏览阅读1.3k次。改变Block UI界面的尺寸_ug二次开发 调整 对话框大小
文章浏览阅读1.3w次,点赞18次,收藏291次。基于深度学习的股票预测数据获取数据转换LSTM模型搭建训练模型预测结果数据获取采用tushare的数据接口(不知道tushare的筒子们自行百度一下,简而言之其免费提供各类金融数据 , 助力智能投资与创新型投资。)python可以直接使用pip安装tushare!pip install tushareCollecting tushare Downloading https://files.pythonhosted.org/packages/17/76/dc6784a1c07ec040e74_基于深度学习的股票操纵识别研究python代码
文章浏览阅读2k次。【IT168 厂商动态】 近日,北京中科网威(NETPOWER)工业级防火墙通过了中国电力工业电力设备及仪表质量检验测试中心(厂站自动化及远动)测试,并成为中国首家通过电力协议访问控制专业测评的工业级防火墙生产厂商。 北京中科网威(NETPOWER)工业级防火墙专为工业及恶劣环境下的网络安全需求而设计,它采用了非X86的高可靠嵌入式处理器并采用无风扇设计,整机功耗不到22W,具备极_电力行业防火墙有哪些
文章浏览阅读206次。/*烟台大学计算机学院 作者:董玉祥 完成日期: 2017 12 3 问题描述:二叉树排序树中查找的路径 */#include #include #define MaxSize 100typedef int KeyType; //定义关键字类型typedef char InfoType;typedef struct node
文章浏览阅读775次。当时老师一定会告诉你,这个一个"warning"的报警,可以不用管它,也确实如此。不过,这条报警信息我们至少可以知道一点,就是scanf函数调用完之后是有一个返回值的,下面我们就要对scanf返回值进行详细的讨论。并给出在编程时利用scanf的返回值可以实现的一些功能。_c语言ignoring return value
文章浏览阅读9.6k次。十四五规划下,数据安全成为国家、社会发展面临的重要议题,《数据安全法》《个人信息保护法》《关键信息基础设施安全保护条例》已陆续施行。如何做好“数据安全建设”是数字时代的必答题。_数字医疗服务保障方案