如果说金蝶近10年的发展,是作为一个企业级软件公司向云服务厂商的转型,那么2018年后的金蝶正在从“技术公司”的角色,演变为推动业务创新的战略服务提供商。
在我们上一篇谈EBC(企业业务能力)的文章里,我们着重讲了“可组装”概念和PBC(可封装的业务能力)的价值。
所有这一切,都基于全局数字化环境下,企业的信息化战略思维发生了重大转变——既需要响应瞬息万变的业务变化,又不能失去业务的连续性和完整性。
企业的数字化武器,从孤立的套装软件变成可加速集成和组合的,由 API 和事件驱动的生态资源的集合。
然而,如果说EBC是概念、方向,可组装是架构、路径,那必然还需要一种与之匹配的,具有高敏捷性和低门槛的工具体系。
低代码、敏捷开发、零门槛工具……这些概念已经存在了很多年,解决了开发门槛的问题,也在各种数字化构建的平台里以各种各样的面貌、名词出现。
但是,低代码也是有代际更替的——早期的低代码,部分减少了程序员写代码的劳动过程;中期的低代码,门槛更低、智能属性更强,但多数还没有跳出“业务和数据资产仍然是建立在代码上”的窠臼;而真正先进的低代码,是从理念上贯穿了“模型驱动”这个概念和符合可组装特性的“高级的低代码”。
所以,我们才要谈今天的主角——KDDM(Kingdee Dynamic Domain Model)全称是“金蝶动态领域模型”。
这是金蝶在近三十年企业级软件研发过程中,通过对成千上万个业务场景沉淀和抽象,结合企业架构(EA)、模型驱动架构(MDA)、领域驱动设计(DDD)等企业建模思想,采用云原生、AI等先进技术研发的一套企业动态建模体系和方法论。
简而言之,KDDM的表层体验,是通过KDDM可以更快、更敏捷、更低门槛的使用金蝶的技术能力,这和其它的低代码平台有一致性,但仅仅是表层一致性;KDDM的深层次,是“抛弃代码”,这并非是不写代码,而是把代码看成只是实现业务的一种手段,而把重点放在“企业数字资产是模型上和元数据”上。
严格意义上来说,我们已经不是在讨论一个低代码体系了,因为它的实现方式和目标出现了完全的变化,但我们还是要借用这个概念和入口,去领略一个全新的世界。
1、低代码很强,但不是本质
金蝶正在更敏捷的扑向云计算。
我们曾经在《什么是EBC的正确打开方式?》一文中指出,金蝶在SaaS业务上的高速发展,很大程度是在于其建立了强大的、支持云原生的企业级PaaS平台金蝶云·苍穹,并在其中贯穿了代际更替的EBC思想。
很多人,都为EBC的可组装概念所吸引。这是因为,可组装有效地提升了企业效率。所以,Gartner预测,到2023年,引入可组装理念的企业将比竞争对手的业务创新速度快80%,并在应对迅速的商业变化、不熟悉的经营风险、多样化的客户体验和不确定的地缘政经环境方面,将更具韧性和战斗力。
然而,可组装这种能力能否被用户快速、灵活的掌握,还需要更具体的工具体系,这就是KDDM。
KDDM强调低代码,但不等同于低代码。
当然,我们首先还是要肯定,低代码工具是KDDM众多特性的一种十分重要的外部标志,也是当前的行业趋势。作为一种2014 年被 Forrester 首次提出的技术,低代码的本质是衍生于软件开发的高级语言,让使用者通过可视化的方式,以更少的编码,更快速地构建和交付应用软件,全方位降低软件的开发成本。
低代码的意义很大,它的一体化发展全面释放了开发生产力,掀起了 IT 创新的新进程, 从而极大地提高组织的敏捷性、响应能力和创新能力。
所以, Gartner也很重视低代码,这家机构提出,低代码作为一种普遍的社会和技术发展趋势,预计将继续显著增长,例如预计2022 年低码应用平台(LCAP)仍将是低码开发技术市场最大的一个组成部分,比 2020 年增长近 30%,2021 年将达到 58 亿美元。
而金蝶正是这种理念的积极实践者。
“从金蝶的发展历程看,我们在云转型过程中推出的几代产品成为了增长速度最快、推向市场速度最快的产品”,金蝶云·苍穹首席架构师张利军说。
张利军历经了金蝶从2010年开始的变革。他告诉笔者,金蝶在低代码开发方面已经历经十年的打磨,从而使得KDDM体系趋于大成。
目前,随着融合创新基础设施的崛起,一批AI、云计算、大数据厂商成为为企业降本增效提供新动能的企业,但在实践中,遇到的问题很多,落地的速度很慢,慢到了资本都快要失去耐心。
其中,最大的一个核心问题在于,很多企业在核心产品的打造上花了很多功夫,但到了具体的商业环境中却发现,很多前沿的技术在通用性和泛化能力上严重不足。
用通俗的话说就是,企业辛辛苦苦开发出来的产品/技术原型,和用户千姿百态的实际状况之间存在某种不适配,因此无法不经过二次开发就直接使用,但二次开发工程成本太高,且能够基于云原生、AI、大数据等前沿技术进行二次开发的人员奇缺。
以人工智能领域为例,权威数据显示AI技术的工程转化率仅为53%,也就是说,只有一半的AI需求能够最终落地。
在这种情况下,一种低成本、易用、泛化能力较强的技术体系,成为企业智能化升级的关键。
在传统软件时代,人们面对形形色色的场景和不同的需求,在那个系统不能随时随地升级的时代背景下,通用的做法是把软件做到尽可能“全能”,从而使之天然可以适配大部分需求,微软的Office系统就是一个典型案例——根据统计,绝大多数人一生之中只能使用Office功能的3%,但必须为另外97%的功能分摊开发成本。
如果要实现敏捷高速的开发,需要一套新的工具,但更重要的是,总结背后的方法论。
我们先来看看,在漫长的进化岁月里,金蝶是如何一步步帮助客户实现个性化的需求。
金蝶多年一直注重帮助客户实现个性化需求——自2000年起,金蝶ERP产品就实现了通过预置数据,实现了客户的个性差异化管理;而2000年后,通过企业元数据的引入,为企业带来了配置化的业务管理系统;2002年,金蝶发布了BOS平台,通过开放的集成与应用平台,让合作伙伴可以自行在平台上研制管理软件,企业也可以进行应用定制和个性化开发;而自2016年起,金蝶云·苍穹PaaS平台更是以金蝶动态领域模型(KDDM)为技术核心,实现了领域模型的可视化管理,并可通过定制化开发。
而作为苍穹的首席架构师,张利军几乎穿越了整个金蝶实施低代码化的过程。
低代码不仅仅是一种有利于用户更好的掌握和利用EBC等数字化资源管理平台的工具,对于金蝶云来说,同样极大的增强了用户的活性和收入。
“我们经历过整个传统软件时代,很多企业在上马ERP体系后,由于没有二次开发的能力,经常会出现一次购买,好几年甚至再也不联系企业的情况,‘用户沉没’的成本虽然很高,但二次开发的成本更高、更复杂,所以对很多企业来说,‘忍一忍就这么用了’是常见现象”,张利军说:“而这对于软件企业来说,更不是好事,这意味着用户不能使用新的功能、利用最新的技术,也使得企业与客户的关系变得浅表且脆弱,这是一种双输的结果。”
在“为用户提供更好的个性化的应用”的愿景驱动下,金蝶的低代码之舟开始启航。
2、万物抽象 后有模型
Gartner预测,到2024年,应用软件开发活动中,65%将通过低代码方式完成。
其实,低代码工作的原理并不复杂,它的最本质就是把那些反复会重复使用的代码和功能抽象出来,能够在以后复用的时候调用,这就是最质朴的解释。
张利军是这么描述的:“我们统计了我们金蝶系所有面向企业管理的应用所对应的功能、服务页面,发现面向最终端的用户界面共有3万多个。然而,我们分析下来,其中有大量的页面是大同小异的。经过总结和归纳,其实无非是三十四种,加上各种元素也就是百十来个模型,我们把这些东西抽象出来后,就有了第一代低代码平台的雏形,提升开发效率是我们当时做这个的最初级需求”。
这其实恰好印证了,真正的低代码平台,现在已经进化到了“模型”这个阶段。
这是因为,我们现在要追求的是高阶段的低代码,要做到能够契合云原生和可组装理念的低代码。
而其中关键在于,要做到真正的可视化和组件化,其核心就是对模型的抽象和沉淀。
要把低代码平台需要调用的能力实现可组装化,那它就不能是一行行的代码,而要实现以模型为最小单位的沉淀,我们也称之为MDA(模型驱动架构)。
目前,市场上常见的 ERP 系统一般都有几千个页面,但是,绝多数的页面逻辑相似性强,功能近似,那么我们就可以通过企业建模的技术,把满足或实现某一类功能的泛化成一个“模型”,借此提高系统的开发效率和软件质量,并提供个性化定制能力。
简单说,以前建房子是从砂子、水泥开始,效率最低;比较进阶的低代码提供了一些水泥预制件,提升了效率,但损失了一部分灵活性;而现在的模型是基于3D打印的,这种模型在快速复制和灵活性之间形成了某种兼顾,不仅架构清晰、理念先进,而且最终输出的结果也达到了专业水准。
所以,今天我们所说的KDDM,在模型前增加的“动态”两个字,并非虚设的。它必须具有一些高级动态特性,比如可以定制服务端逻辑,支持前后端分离架构等,且可以同时在 PC 端和移动端提供拖拽式、所见即所得的低代码开发手段等。
模型+动态化,就是KDDM,它从系统开发的各个层面为快速构建应用系统提供支撑,大大缩短开发和个性化定制的研发周期,这又为践行“可组装”和快速敏捷,提供了保证。
具体来说,金蝶的做法就是,通过对领域模型元数据化,并能在系统运行期动态构建并运行的模型,实现动态生效,并基于这个模型,构建业务能力中心,也就是业务组件。再通过可视化、图形化的方式进行开发和组装,通过不断地强调企业级应用、模型的能力,对一个软件带来更大的价值。
经过ERP行业20年发展的张利军说:“ERP的标准化和个性化,是一对天然的矛盾。一个标准的ERP,适配到不同的行业,要有行业的解决方案;而有了行业解决方案,到了具体的企业,还要有具体的个性化开发,所以传统的ERP软件的交付,漫长而痛苦。所以,我们一直在思考一个问题,什么方式如何能够把这个复杂的交付链简化?”张利军说:“行业需求差异大,交付周期长,标准化的产品难以快速应对需求变化及个性化开发的复杂性。传统的软件开发模式是无解的,但KDDM解决了这一切。“
更重要的是,模型对于企业更大的价值,在于企业 IT 资产的沉淀。过去,企业 IT 资产沉淀于一堆代码和文档中,当企业人员流失后,这些资产难以被复用甚至优化。但如果企业的流程、对象、规则都以模型的方式沉淀在一个平台里,模型是很容易获得的,可以很好地解决业务和技术 IT 之间的融合。
这也告诉我们,代码是会演进的,代码只是实现业务的一种手段,企业资产应该落到模型上。以模型来沉淀企业IT资产,可以不依赖编程语言,不依赖编程框架,不依赖于一个程序员的能力,即可完成企业业务系统的实现和落地。通过元数据驱动实现企业业务时效性敏捷开发,以模型持续沉淀企业业务能力,让企业IT资产得以沉淀、复用,为企业数字化带来了真正的业务价值。
3、弯道超车的时机到了
也许你说,当有了成百上千个模型的时候,会不会让模型的选择也变成一种困难。这种想法是对的,为此,DDD(领域驱动设计)思想出现了,通过合理划分业务域,实现了以场景为核心的模型设计概念。
另一方面,脱离了PaaS的综合能力,低代码仅仅只是一个工具。而脱离了业务的积累和沉淀,低代码也难以实现企业级场景的落地。
所以,金蝶的KDDM,与Gartner新的报告中指出的“未来的数字化建设”的趋势若合符节,报告中指出的“一体化低代码将成为企业生产力释放的新动能,进一步激活企业创新力,从而极大地提高组织的敏捷性、响应能力和创新能力”,也恰好是对金蝶KDDM的精确描述。
而在更高的趋势层面,金蝶KDDM的技术特性也与大的潮流呈现正相关的关系。
“现在我们已经有低代码的应用开发平台、数据分析平台、区块链平台、AI平台、集成平台,这些能够支撑企业的个性化需求与其管理系统的对接”,张利军如是说。
能很好的承托这段话的,是金蝶的多种PaaS服务向低代码发展,已经形成低代码家族。
如前所言,金蝶云·苍穹PaaS的低代码开发平台强化了流程平台、集成平台、区块链平台、AI平台以及数据分析平台等PaaS能力的低代码化,形成低代码家族,这也意味着,金蝶的用户可以多方面的使用金蝶在多年业务产品设计和开发过程中的能力积累和模型沉淀,并通过合适的场景和方案输出。
除了低代码家族化,金蝶的低代码平台的特性还体现在通用化上。如果说金蝶近10年的发展,是作为一个企业级软件公司向云服务厂商的转型,那么2018年后的金蝶正在从“技术公司”的角色,演变为业务创新的战略服务提供商。
2021年11月,金蝶推出了《KDDM开放技术白皮书》,深度解析企业如何依托动态领域模型应新而变,构建未来核心竞争力。金蝶坚信,“中国的企业级软件要实现比肩国际,就必须更加开放,需要更多开发者、生态伙伴参与共建。”
通过此份白皮书,金蝶将独有的KDDM动态领域模型核心技术与思想开放共享,让生态开发伙伴具备沉淀自己组件模型的能力。
雨诺股份成立于 2002 年,是医药行业信息化全面解决方案的提供商。
随着医改的深入,加上新冠疫情的影响,医药行业近年变化不断、挑战不断,如医药分开,带量采购,处方外流量等变化,都对医药零售造成了较大的影响,而且在后移情时代特殊的时代背景下,要求很高的响应速度。
雨诺在变化中深感,原有产品缺乏平台化支撑,满足不同客户个性化需求难度大,适应新需求变化周期长,交付周期长,成本高,已经成为进一步发展的主要挑战。
然而,随着2020 年雨诺与金蝶达成战略合作,雨诺基于金蝶云·苍穹 Paas 平台开发的全渠道数字化解决方案, 开始导入KDDM以满足客户的需求。
雨诺的研发人员发现,KDDM彻底改变了它们对于研发的固有印象,MDA和DDD的加持下,开发者只需要专注于业务模型及逻辑的构建,而无需关注底层复杂技术,大大提高了研发效率。以前几个人做的工作,现在一个人就可以完成,人效提升则可以快速满足客户的定制化需求,同时支持不同版本的产品灵活切换、二次开发和更新迭代,并且在苍穹平台的支撑下进行统一运维。
“我们帮助客户在极短的时间内,以极低的成本,快速构建了以顾客为中心,打通全系统、全流程,构建业务运营和数据赋能的营销服务体系”,雨诺的研发负责人如是说。
艾普工华科技(武汉)有限公司(以下简称“艾普工华”)成立于 2012 年,是国内工业互联网领域的领先供应商。它们的洞察是——现代制造业面临着巨大的竞争压力,产品种类越来越多,生产周期越来越短,质量要求越来越高。而且由于不同生产模式、工艺设备的差异,使得制造企业无法照搬复制,转型过程中困难重重。
而通过金蝶的赋能,艾普工华总经理刘春深有感触,他说:金蝶云·苍穹基于KDDM的低代码开发平台,提供丰富的微服务和 API,可以最大限度利用平台的开放能力,页面开发时间由 10H 降低至 2H,代码量降低 90%,综合效率提升 300%以上,加速服务响应速度,使我们持续在云端发力,不断为客户提供新的价值,产品得到海信集团、中联重科等客户的高度认可。
在此不得不提及的是,长期以来的人们对企业服务市场的刻板印象可能是,中国的顶级企业服务市场仍然是海外企业如甲骨文、SAP等把持,中国的优秀软件企业长期占据的是第二级赛道,但随着在云原生语境下的弯道超车,近日,《IDC中国EA SaaS 公有云服务市场跟踪报告(2021年上半年)》显示,金蝶斩获大、中、小型企业SaaS ERM(企业资源管理云服务)市场占有率第一,荣膺三冠王。值得关注的是,这是金蝶自云转型以来首次在大型企业市场摘得桂冠,大型企业市场份额达到14.3%,其中金蝶已经成功落地了44家大型企业的国产化替代。
我们期待的基于技术创新而让中国技术企业弯道超车的时机,日渐临近。