企业级无代码新玩法:从“模型驱动”到“数据驱动”
海比研究院在2021年1月份推出的《2021年低代码/无代码行业分析报告》,得到了业内的持续关注,为此海比研究院对中国低代码/无代码市场进行了持续跟踪研究,挖掘新观点、新趋势。在此过程中,数睿数据以其独特的“数据驱动”、“企业级无代码”的业务定位和众多的行业案例,引起了我们的关注。
无代码开发平台是指零开发经验的业务人员通过拖拽直观的界面,无需编写代码,便能快速构建业务应用系统的开发平台。从2014年低代码概念提出后,行业飞速发展,同时诞生了以明道云、简道云等为代表的无代码平台商。但这里所说的“无代码”更多指“轻量”场景的软件开发,比如审批、可视化看板等,采用的也是表单驱动的技术。
但无代码开发的需求却不止于此,智慧城市、交通、能源、教育、金融、电信等领域存在大量的 “企业级”甚至“产业级”应用,这些应用日数据量10TB以上、系统流程结构复杂、涉及多内外部数据源、事务密集、用户数多,且有较强的安全性考虑。随后,也有厂商面对采用“模型驱动”来应对企业级应用的低代码构建,但始终未能实现“无代码开发”。
可以理解,不管是“表单驱动”还是“模型驱动”都是具体问题在软件代码层的抽象。当抽象不彻底时,其可迁移性和普适性便不足,从而使得在软件开发中捉襟见肘、四处碰壁。“企业级应用”要实现无代码构建,其突破点到底在哪里?!
在这样的背景下,数睿数据的核心产品Smartdata”声称能实现“企业级应用的无代码开发”,这不禁引起了我们深厚的兴趣:到底能否不写一行代码完成“企业级、大规模软件项目”的开发交付?企业级无代码开发又能在哪些场景上真正服务于各行业?
带着这些问题,我们关注到数睿数据的客户——汇智智能科技。汇智自成立以来业务保持持续高速增长,项目服务分布于全国,公司总人数达上千人。在高业务增长的同时,汇智遇到了“项目多,人不够用”、“为追求快速交付质量难以控制”、“项目间复用程度低,公司人效难以提升”的难题。
根据汇智董事长的描述,运用Smartdata后,汇智只用了2个月便完成了某项目129项功能的初验及交付,交付周期缩短为原来的1/4,交付效率得以大大提升。汇智内部人手得到了释放,使得研发部门可以投入于新技术研究,业务部门也进一步加大行业解决方案的沉淀和集成,公司发展走向良性循环。
据了解,汇智只是数睿数据众多客户中的一个。此外,数睿数据已服务于数十家垂直行业头部厂商,帮助合作伙伴完成多个千万级纯软件解决方案交付,业务客户覆盖政府、城市管理、社会治理、教育、交通、应急、通信、军工、化工、企业管理等多个行业。再以交通行业为例,数睿数据联合某头部软件公司,在某省交通运输厅的项目中,通过4个配置人员在一个半月内就完成了680多项功能模块及12块监测大屏,尤其是此项目涉及全省的日常运行监测、安全管理、应急指挥调度等智能化管理,日数据量达到1TB。
那么,数睿数据是如何做到“企业级无代码开发”的呢?如果说,表单驱动、模型驱动能够抽象的业务都还是有限的,那么,在表单、工作流、权限等基础上再度抽象,将其“无差别”看作数据时,是否能够使得适应性进一步增强?
数睿数据认为,软件=数据+形式,企业级无代码其实就是用数据定义软件,数据驱动软件构建,并创新性的将“数据驱动”作为企业级无代码平台Smartdata的核心设计模式——在实现业务构建的同时,Smartdata提供贯穿数据全生命周期,从数据标准、集成交换、资产管理、可视化、BI分析的全面一体化数据解决方案,实现数用一体。
数睿数据认为,各个部门的业务流程形式多变,但数据资产是统一的。传统软件开发大多都是从业务需求入手开始设计,无法做到数用一体,完全挖掘数据价值。只有“数据驱动”,IT项目开发对市场需求响应的速度和能力才会变得更强。
Smartdata基于数据驱动的无代码覆盖客户90%以上业务场景,完整覆盖客户表单、流程、搜索、集成、分析等全业务生命周期,并形成完整闭环——数据驱动、数用一体也因此帮助数睿数据突破了“企业级无代码开发”难关。
从无代码平台的需求端的类型划分来看,无代码平台商多属于场景应用型,主要以满足业务场景应用开发为主,在复杂的软件产品或解决方案开发、人工智能算法、区块链等领域涉足较少。应用构建能力是各大无代码厂商关注的重点。
在与数睿数据访谈中发现,Smartdata强大的组件库加上大数据底座,让企业能够快速构建以数据资产为中心的业务场景,在现有软件的基础上提高业务运营能力,提升业务功能开发效率,满足企业对于构建数据驱动的业务场景的需求。数睿数据对大数据结合业务场景的构建能力的重视也使其在无代码市场中具备了较高的核心竞争力。
在产品能力方面,Smartdata独有的四域模型,是无代码领域中唯一一家可以覆盖数据、分析、管理、运营四个软件开发领域的平台商。其中,数据、分析及管理域可实现完全无码化,与业务强相关的运营域可通过开源技术、少量代码作业来完成。
除此之外,在AI原生能力方面,Smartdata也花了心思:Hyper-Converged Analytic Engine超融合分析引擎、OneSketch所画即应用、OneAssist智能应用装配助手、AutoNLG产品文档自动生成、AutoKE智能知识引擎等——这些核心技术成为Smartdata应对复杂需求、实现自动化软件工程能力突破的关键。
无代码技术架构体系可以分为三层,分别是PaaS层、应用层和业务层。底层PaaS层主要是由容器、DevOps、微服务等云服务技术以及中间件和数据管理组成,PaaS层是平台的基础,可提供中间件的多寡是平台的核心能力。应用层主要分为应用构建及应用集成,能够快速构建应用和便捷化集成连接。业务层则是以满足业务场景应用开发为主,实现行业场景、垂直业务场景和细分化小场景覆盖。
在访谈中了解到,数睿数据Smartdata产品区别于同类型的其他无代码产品,其产品展示出了一种新颖的技术架构体系。Smartdata通过模块化的“表单构建器、逻辑构建器、流程构建器、视图构建器、仪表盘构建器、布局构建器”来进行应用搭建和装配,通过“数据连接器、图元化的ETL工具,可视化BI分析仪及大屏”使数据可以快速连接、集成、分析,提高应用开发的效率,加快数据价值释放。而且数睿数据的无代码平台包含丰富的组件库、多种部局样式及内置模版,更有大量开箱即用的应用成品直接复用。因此,数睿数据在PaaS层、应用层和业务层均具有较高的技术优势。
海比研究院调研数据显示,从行业整体的技术水平来看,无代码技术成熟度为72.1分,比低代码的68.5分要略高,但整体而言技术成熟度仍有较高的提升空间。从共性核心技术表现来看,编程接口与系统集成能力、数据模型、数据安全管理等方面的技术成熟度较高,而流程管理技术、先进技术架构、可视化技术和AI技术方面的技术仍是无代码厂商接下来需要重点提高的方向。这些方面恰是数睿数据领先同行的关键。
企业级无代码软件平台帮助软件公司是把低价值的表单配置、流程配置、数据可视化的编码工作变更成了门槛更低、无需编码的软件配置工作。而各个行业的领域模型、组件能力、算子模型还是需要行业软件公司来完成的——这使得行业软件公司的程序员可以聚焦在行业核心的业务领域进行纵深,深化行业应用的产品竞争力,提升甲方客户的体验,而不是把精力耗费在“低价值的、相对通用的部分”。
企业级无代码开发由于改变了软件的生产模式,十倍、百倍的提升了软件的研发效率,因此将带来软件生产模式的变革,同时也意味着重构生产关系和利益关系。作为“量变引起质变”的软件开发模式,“企业级无代码+各个行业”为我们带来了全新的想象空间。
回顾历史,每一次编程带来的简化,均带来开发者数量的倍增,同时扩大产业的范围和边界,带来产业的变革。我们也期待“企业级无代码”这股东风能在企业级服务领域为数字化业务场景创造更大的价值。
本文来源于:海比研究院