
1.4 软件定义中台
前面说数字中台系统是企业应用的新基建,那么数字中台包含哪些部分?又应该具有哪些特性呢?我们创新性地提出需以软件定义中台的方式来建设数字中台。软件定义中台利用分层的思想,通过分离中台的控制平面(Middle Platform Console,MPC)、运营平面(Business Operations Center,BOC)和执行平面,结合配置项、业务规则和业务流程等可配置机制、动态引擎机制、开放可扩展可编程机制,定义和控制中台的执行逻辑,实现业务场景的灵活定义,以支撑业务的随需而变,助力业务创新。
1.4.1 软件定义中台的组成
软件定义中台的核心思想主要是两大部分。其一,作为企业业务能力和数据共享服务平台,数字中台由技术平台支撑业务中台和数据中台的构建和运行并形成闭环;其二,解耦中台为运营、控制和执行三个平面,以实现中台的统一运营、集中管控和柔性执行(见图1-6)。
图1-6 软件定义中台
1.业务中台
业务中台以业务领域划分边界,形成高内聚、低耦合的面向业务领域的能力中心。根据能力中心与所服务的上层应用的业务相关性,业务中台可分为通用能力域和商业能力域。通用能力域包括认证中心、调度中心、通信中心、流程中心等。与客户互动相关的商业能力域包括商品中心、会员中心、营销中心、店铺中心、交易中心、支付中心等,与履约相关的商业能力域包括库存中心、物流中心等。
由于企业的业态和业务模式不同,不同企业建设的业务中台所包含的具体商业能力域也是不完全一致的。因此,业务中台不仅需要关注能力中心这个结果,更需要关注建设商业能力域的方法和机制,即能力中心建设的过程。建设商业能力域的方法和机制包括从业务场景到组件的抽象建模方法、以复用为出发点的组件化开发机制、业务组件的组装和拼接机制,以及基于数字中台快速开发上层应用的模式等。
2.数据中台
数据中台是一种将企业沉睡的数据变成数据资产,持续使用数据、产生智能、为业务服务,从而实现数据价值变现的系统和机制。通过数据中台提供的方法和运行机制,形成汇聚整合、提纯加工、建模处理、算法学习,并以共享服务的方式将数据提供给业务使用,从而与业务联动。再者,结合业务中台的数据生产能力,最终构建数据生产—消费—再生的闭环。在这个闭环中,首先数据是活的,即数据不断产生及更新,且始终在线、随时可被使用;其次,数据是被灵活使用的,产生增值服务,并形成数据回流。通过数据中台,结合业务中台,让数据成为业务处理的自然组成部分,让机器智能成为业务决策的一环,从而让我们的商业走入智能化的快车道。
数据中台的具体内容如下。
·大数据处理平台,用来支撑数据汇聚和处理能力,实现企业各业务类别数据的整合和集中化管理。
·在大数据处理平台之上按照规范化的数据架构构建数据模型,比如主题域模型、标签模型和算法模型等。在算法模型中,机器学习类算法尤为重要,它包括分类算法、回归算法、预测模型、图算法、知识图谱、深度学习算法等。
·建设集成的数据资产管理能力,通过开放灵活的数据服务体系、输出数据服务和智能决策能力来参与业务运营。
3.技术平台
作为数智化时代企业应用的新基座,数字中台在整合和重构企业现有系统时,相比之前,它本身的复杂度及其对相关人员的协作和技能要求都要更高。“工欲善其事,必先利其器。”因此,需要建设与之配套的技术平台,从而加速中台的建设。
技术平台是基于云原生架构体系打造的服务企业数字中台建设的全景化平台基座。它提供了研发服务、大前端、网关、多云适配、混合云管理及开放平台等多个领域的技术能力和工具集。其中的研发服务平台是技术平台的重要组成部分,通过整合开源的工具,形成体系化的工具链,驱动企业研发效能的提升,更好地为业务服务。研发服务平台又可拆解为研发协作平台、低代码开发平台、自动化测试、数据开发平台等。通过技术平台,加速中台的建设,为企业数智化转型提效赋能。
4.控制平面、运营平面及执行平面
中台是业务数据化和数据业务化的核心引擎,因此,中台不仅需要运行稳定,还需要基于业务随需而变。
控制平面(MPC)关注业务逻辑的配置和编排,执行平面关注通用接口能力的抽象和业务中心的稳定运行,并提供灵活的业务引擎,如交易引擎、促销引擎等,从而使中台变得更灵活、更智能,为业务创新提供更好的基础设施。中台可拆解为分布式的执行单元,而执行单元是由功能包叠加而成的。分布式的执行单元各自上报自有的能力到统一的管控中心,进行集中管控。经过可视化的编排,产生配置值、业务规则和业务流程等配置信息,通过配置协议下发到各执行单元。这些配置信息就是控制平面与执行平面交换的媒介。然后,执行单元根据统一的机制按需装载合适的配置值、业务规则等,结合引擎,实现系统柔性运行。中台通过运营平面(BOC)达成多个应用的统一入口和应用构建管理,辅助MPC更好地实现企业应用中心化的统一运营。
因此,通过软件定义中台,解耦运营平面、控制平面和执行平面,可以实现中台的统一运营、集中管控和柔性运行。
1.4.2 软件定义中台的6大特性
软件定义中台,解耦中台的控制平面、运营平面和执行平面,通过中台控制平面集中管控分布式的中台系统,既保证系统稳定运行,又实现基于业务随需而变,助力业务创新。通过软件定义中台,实现系统化协同、柔性化运行、可视化编排、动态化扩展、场景化自治和生态化开放,见图1-7。
图1-7 软件定义中台的6大特性
1.系统化协同
软件定义中台将数字中台作为数字商业的新基建,对中台系统的建设者进行了更细化的专业分工:中台机制设计方、中台能力提供方及中台能力使用方。
中台机制设计方,即中台框架设计者,制定中台的标准和规范,考量的是中台系统的可扩展性机制和可视化机制等通用的平台性机制,并构造中台的框架,以支撑中台的演化。
对于中台能力提供方来说,在中台机制设计方制定的中台框架下,使用技术平台,专注在特定业务领域,加强逻辑思考和抽象提炼能力,将不同业务场景所提出的需求以通用的逻辑,结合个性化的扩展,形成一个个业务能力组件。
中台能力使用方包括中台产品经理、业务应用开发者和业务运营团队等。中台产品经理基于结构化的需求分析进行业务规划,产生中台迭代所需的业务清单,指导中台能力提供方构建中台能力;业务应用开发者关注业务应用的构建和向中台迁移,以及如何使用和集成中台的能力,而不是重复造轮子;而业务运营团队则关注如何提升用户体验,关注面向用户的业务创新。
通过中台控制平面,协同中台机制设计方、中台能力提供方和中台能力使用方,一起推动业务的迭代和创新。
2.柔性化运行
配置信息的统一控制、下发和隔离、装载机制以及环境隔离,都会让中台随需而变。除此之外,支持动态执行业务规则和业务流程的引擎是实现中台柔性化运行的另一大支撑点,比如交易引擎、促销引擎、流程中心等。以交易引擎为例,各领域上报和提供的能力经由可视化编排,既可实现先付款后发货,也可实现先发货后付款;对于大额订单,还可实现支付环节的自定义,比如上传支付凭证、经过审核完成支付等。通过编排能力来满足具体业务情况,而不是修改代码,大大增强了中台的灵活性和应变能力。
3.可视化编排
可视化编排使中台更具象化,从而降低中台管控和运营的门槛。比如可自定义的按价值流组装的配置视图,将配置模型以可视化的方式呈现出来。利用营销画布,通过拖曳,即可进行营销活动的设计。利用对话流画布,通过对意图、专有名词、触发节点、函数节点、填槽节点、回复节点的连线和组装,编排AI机器人客服所涉及的对话流,再结合知识库,即可实现丰富的查询、办理、推荐等业务场景。还有可视化的自助分析平台、可视化数据加工、向导性标签生产,以及可视化的运营结果等,这些功能使得中台的核心能力更直观、更易操作,并以更有建设性的方式促进业务思考,从而更好地帮助各角色发挥中台的价值。
4.动态化扩展
基于组件化的结构设计、横向分层和纵向分割的架构、标准化的接口、动态插件框架、预留适当的扩展点以及提供满足通用业务所需的默认扩展,保证了中台的可成长性,减少了定制的工作量和难度,从而降低了维护成本。中台所包含的分布式执行单元本身并不是一个整体,而是在一个基础功能包之上由多个功能包叠加起来的。将不同的功能拆分为不同的功能包,优点是可以根据实际需要进行组装叠加。比如,一个企业内部有不同的业务板块,如文旅、地产、汽车等,它们对交易分别有各自的个性需求而通过拆分的功能包即可自由组装出各业务板块或各行业所需要的执行单元。在此基础上,结合功能包的叠加机制,各业务应用方再根据实际场景需要添加合适的插件进行扩展,就可完成被管控的中台的迭代演化。
5.场景化自治
场景化自治通过全局、租户、业务空间和业务身份来多层级共享和细粒度隔离业务的差异性。比如,基于业务空间,隔离各垂直业务的运营。进一步,通过业务身份的定义和识别,更细粒度地执行有差异的业务逻辑,比如基于特定商品或特定等级会员的交易流程,实现业务的自治。将隔离的执行环境和业务代码与隔离的配置信息相结合,既可充分发挥能力的共享,又能降低业务间的相互影响分析和回归验证的难度,从而缩短其所需时长。通过业务自治,保证了各业务相对独立发展自有的业务模式,互不干涉和影响。
6.生态化开放
能力开放是构建生态的前提。中台提供统一的开放平台,结合组件化的机制、标准化的接口、可视化的能力地图和API文档,以及内外部开源市场等,方便企业内外部了解中台并在此基础上接入中台。更进一步,将企业自身的能力赋能给上下游,推动它们的数字化能力建设,促成产业协同。通过开放的平台,发展中台系统的生态体系,拓展企业业务的边界,从而加快企业的数智化转型。