数据中台遇见低代码平台,会擦出怎样的火花?
来源:谈数据 作者:石秀峰
题图:POCO 怒放的烟花
01 关于数据中台
1、数据中台的现状
数据中台,一个饱受争议的话题。经历过IT界的“逢人必谈、企业必上”的各种“追捧”,也遭遇过搞不下去、拆“台”裁人的种种“质疑”,但是目前数据中台这个话题仍然具有广泛的关注度和讨论度。
笔者认为,人们关注数据中台本质并不是在于“中台”这两个字,而是“数据”背后的价值。数据不仅能够描述事物的现象、记录事实,还能够分析事物之间的关系、预测未来!简单来说,人们始终关注的是从数据中获得洞察力,释放数据价值的能力。而恰恰,数据中台架构——这个衔接多个“前台”和多个“后台”的中间层,通过数据服务化的方式,提高了数据的共享的能力,赋能业务应用,让企业的数据能够用起来、用得好!
图示:数据中台赋能企业组织敏捷性(图片来源:36氪研究院)
2、数据中台有哪些功能?
从功能上来讲,数据中台提供了对各类数据源的统一采集、汇聚、处理、加工、治理的能力,并形成业务所需的各类数据服务,从而为前端的业务应用提供支撑。
作为中台概念的早期提出者,阿里巴巴“方法论 组织 工具”的数据中台体系得到了业内的广泛认可。据阿里巴巴的公开资料显示,阿里数据中台主要包括了数据的采集/接入,数据资产管理,OneData体系,智能数据研发等功能模块。事实上,经过了几年的沉淀和发展,数据中台在功能侧已经从各厂商的各说各话,发展到趋近相似或相同了。
图示:阿里巴巴数据中台全景图,(图片来源:阿里巴巴)
数据的采集/接入:通过对接各个“应用后台”,实现各类数据的采集、汇聚和融合。
数据资产管理:主要提供元数据管理、数据质量管理、数据安全管理等功能,支持企业全景数据资产地图,支持数据资产的分析、管理、应用和运营。
OneData体系:数据中台思想的核心,强调数据只加工一次,主要包含:OneID、OneModel、OneService。
智能数据研发:阿里数据中台中这块内容主要是指配套数据中台的相关的标准规范、数据开发、任务调度、服务监控等能力。笔者认为智能数据研发的核心是DataOps,是数据资源到数据产品的连接通道。注意,这个位置也许是接入低代码平台的很好的位置,通过数据中台为低代码平台提供数据。
3、数据中台解决什么问题?
数据中台强调数据只加工一次,避免重复“造轮子”,这是数据中台概念提出的初衷。而当下,人们关注数据中台,已经不是仅停留在喧哗的概念层面了,而是逐步回归了数据的本质——数据背后潜藏的洞察力和价值。也就是说,不论你是叫中台还是平台,前台或是后台,亦或是“补丁台”(注:也有人认为数据中台就是大数据平台的一个外延,是给大数据平台打的一个“补丁”!),重点还是要解决企业的业务问题,让数据真正能够在企业内进行共享和使用,给企业带来业务价值和利益。
02 关于低代码平台
1、低代码平台火了!
全球权威咨询机构Forrester Research在2014年首次提出了低代码、零代码的概念。低代码/零代码平台简单理解就是可视化的编程方法,通过图形化的配置方式、拖拖拽拽,不需要写代码或者写少量代码,就能完成业务应用的开发和上线。
2020年,由于受疫情影响,线上办公需求暴增,如何快速开发和上线业务应用成为了一个刚需,低代码/零代码平台逐渐被业内人士关注和认可。与此同时,低代码/零代码平台也受到了资本青睐,典型代表OutSystems的估值超过了10亿美元,Mendix低代码平台被西门子花7亿美元收购。亚马逊、微软、阿里、腾讯等国内外IT巨头纷纷入局,大量传统软件厂商和新兴SaaS厂商也纷纷押注,低代码平台爆火!
图示:低代码平台应用(来源:网络)
2、低代码平台有哪些功能?
从功能角度看,低代码平台的功能主要包括:平台基础组件以及可视化的数据建模引擎、流程引擎、表单引擎、报表引擎、UI引擎/统一门户。
图示:低代码平台应用架构 (来源OutSystems)
平台基础组件:开箱即用的组织、用户、角色、权限的功能模块;
数据建模引擎:提供数据模型设计器,支持动态创建数据模型,包括:数据实体,数据属性,静态值集等;
流程引擎:提供流程设计器,支持图形化、可视化的流程配置,包括:流程设计、流程控制、流程集成、流程审批、流程监控等;
表单引擎:提供表单设计器,支持PC端、移动端以图形化、拖拽式进行表单设计,一般包括:丰富字段类型,自定义布局样式,跨应用数据关联,字段计算公式,嵌入式子表单等;
报表引擎:提供可视化拖拉拽和脚本编程两大报表开发引擎,支持自由报表、统计图表、交叉报表、移动报表的开发。
UI引擎及统一门户:面向企业的门户网站和内部系统界面,具有数据看板、主题皮肤、个性化定制等功能。
3、低代码平台解决什么问题?
相对于原生开发而言,低代码开发降低了应用开发人员的门槛限制。原生开发需要专业的IT技术人员才能开发应用,而低代码开发可以用少量代码甚至不用代码就能进行开发,甚至业务人员都能快速上手,这样一来不仅能够有效的降低人工成本,还能够实现业务应用的快速开发和上线。
03 当数据中台遇见低代码平台,能擦出怎样的火花?
我们不难发现:数据中台侧重于企业数据资产的统一管理、提供数据采集、处理、分析、探索、检索和数据服务共享能力,而低代码平台则更擅长业务应用的快速开发、快速上线。可见,数据中台和低代码之间并没有必然联系。如果硬要说他们之间有联系的话,就是很多低代码平台具备了数据建模引擎、报表引擎这样的在数据中台中常见的功能组件。
但如果将数据中台和低代码平台结合,会擦出什么样的花火呢?
1、低代码平台擅长快速开发应用,但不擅长数据的统一管理,数据中台有助于打通企业的数据孤岛!
低代码平台核心特点是技术门槛低,初级程序员甚至业务人员也能够用它快速开发出相关的业务应用。这其实也是一把双刃剑,用不好的话“伤人伤己”,最大的一个挑战就是如何保证数据的一致性。但是如果有了数据中台做保障的话,这个问题就能迎刃而解了。通过数据中台的OneModel统一数据标准规范,确保数据的计算口径一致、算法一致、编码一致、命名一致,为上层的数据应用提供标准的数据服务。而低代码平台应用的开发可以基于数据中台的标准数据模型和数据服务之上进行构建,从而保证了企业数据的统一。
2、数据中台擅长发现问题,但不擅长实施改进,低代码平台将补齐企业数据应用的“最后一公里”!
我们举个例子说明。
某公司老板发现本月的产品销量下降了25%,于是让数据团队去分析销量下降的原因。数据团队通过将各渠道数据统一采集、汇集到数据中台,这些渠道包括:线上商城、线下门店、各电商网站平台等。经过一系列的探索式数据分析,发现其他渠道的销售情况都是比较正常的,而某电商平台的产品销量下降了30%。再进一步分析,发现销量下滑主要是该渠道的运营人员发生变动,没有及时补货,导致库存一直处于缺货状态。发现了这一问题后,数据团队将问题形成报告发送给了老板和相关运营人员。
数据中台的应用让企业获得了洞察力,帮助企业进行管理决策。实践中,往往企业对数据中台的应用大多数都是止步于发现问题或预测问题,具体的解决措施又是另外的体系。而真正的数据驱动型企业不仅善于从数据中发现问题、找到规律,还能利用数据帮助企业进行业务决策和自动化处理。
这个时候,低代码平台就派上用途了,我们可以基于数据中台所提供的数据服务,利用低代码平台快速开发一个库存智能监测和补货的数据产品,通过利用数据中台的采集、处理和分析能力自动监测各渠道的产品周转情况,并基于历史数据和商业情报等数据预测各渠道的销量,平衡各渠道库存,实现供应链的自动补货。
写在最后的话
数据中台通过整合各种“后台”数据,形成企业的数据资产,让相关数据使用部门和人员获取数据服务的时间更短,成本更低,价值更高。低代码平台的技术门槛低,应用开发简单而快速,能够业务所需快速开发出相关的应用和产品。两者在本质上都是为了提升业务的效率,使企业具备敏捷应对业务变化的能力。如果将数据中台 低代码平台组合应用,让两者之间优势互补,或许将是企业数字化转型过程中的一个不错的解决方案。
当然,还是那句话,这个世界上不存在完美的解决方案,再好的方案也不一定适用每一个企业。不论是数据中台还是低代码平台,本质上都是为了解决企业的业务问题,提升业务效率或创新能力的一个工具,而企业的数字化目标不是有了工具就能实现的,还需要与之匹配的组织、人员、流程、方法以及企业文化。
T研究团队重磅发布