如果对中台架构有了解,就会知道中台分为几种类型,例如业务中台、数据中台、技术中台。中台由若干个中心组成,例如订单中心、客户中心、支付中心等,那金融企业中台建设前中后台是如何分工的?应该有几个中台呢?也需要有这些中心吗?貌似支付中心、客户中心在金融企业中已经存在,还需要重新构建吗?简而言之,金融企业应用的前台是服务客户(包括线上、线下渠道)的渠道、服务合作伙伴的渠道、服务于内部运营的员工服务渠道这四种应用类型,后台是比较稳定的会计/账务等产品、人力资源、客服等,而中台建设针对业务中比较容易发生变化的部分,针对新业态下传统业务没有涵盖的部分。图3-1-2是一个典型的中台分层架构。
图3-1-2 典型的中台分层架构
典型的中台架构自下而上分为基础服务、业务流程、解决方案三层,向下衔接后台,向上支撑上述四类应用。通常能力中心按照数据主题进行划分,例如订单、用户等,存储该主题相关数据,对外提供基础服务;业务流程编排服务,对外提供端到端的流程服务,例如银行网点的服务流程,有业务受理、业务处理、业务交付、反馈这四个环节,可以作为一个流程服务提供;面向一定业务领域,提供解决方案,例如银行信贷相关可以分为个人信贷、对公信贷、小微贷解决方案,基于这些解决方案提供汽车贷、校园贷、教育贷等前台应用。
如何划分能力中心,是一个常见的问题,一般来说能力中心的划分依赖于数据主题。企业数据可以分为元数据(描述数据的数据)、引用数据(也就是元数据的取值范围)、主数据(企业经营中不易随时间发生变化的数据实体,如产品、客户等)、交易活动数据(企业经营活动产生的数据,例如合约、支付等等)、流程轨迹数据(对数据变更通过进行记录,例如审批、复核,包含了交易审计数据),行为轨迹数据(这是近年来为优化用户体验、提高对业务感知记录的数据,如用户的操作行为等)、分析数据(根据不同维度对数据进行统计产生的数据)等几种类型,能力中心就是按照主数据、交易活动数据来划分的,这种划分方式符合信息化软件的设计习惯,容易被IT从业者接受。
在划分能力中心的时候,总会感觉到有很多跨中心的业务无所适从,放在哪里都不合适,这就需要由业务流程层进行编排。如果大家关注阿里、蚂蚁金服的中台架构演变就会发现,从最初只有能力中心,逐渐加入了商业能力(也就是业务流程)与解决方案两层,用于解决面向业务积累端到端能力的问题。金融企业中台的业务流程层,不但可以编排基础服务,也可以编排后台系统提供的服务。从数据的角度看,业务流程层保存流程的轨迹信息。
基础服务、业务流程服务,都需要定义自身的可变点,同时提供部分可变点的实现方式,解决方案层则是把具备业务相关性的服务汇合在一起。例如阿里的业务中台就提供天猫、淘宝、国际的三类解决方案;有些金融机构在中台支撑互联网金融时会提供个人、对公、政府的解决方案;蚂蚁金服内部中台建设会提供保险、理财的解决方案。
中台分层架构往往见于业务中台的介绍中,其实这个架构不仅仅适用于业务中台,数据中台建设中能力中心对应主题数据的划分,通过标签化等手段提供数据服务,业务流程对应数据的处理、服务流程,例如数据采集与转化流程、数据发布流程、数据使用流程等,解决方案是面向领域的一组数据服务与流程,例如银行网点画像就是一个解决方案。同样,这个架构也适用于参考中台架构进行现有系统改造,能力中心对应模块的划分,模块内部数据是紧耦合的,是需要保证数据一致性的,模块可独立部署;业务流程是对服务的编排,是客户交互流程;解决方案层可以不需要。