大酷樂
  • 汽车
  • 理财
  • 军事
  • 科技
  • 游戏
  • 互联网
  • 娱乐
  • 财经
  • 科学
  • 社会
  • 亲子
  • 电影
  • 健康
  • 教育
  1. 首頁
  2. 科技

解析低代码+DDD:企业数字化转型的利器

2023-05-29 简体 HK SG TW

今天小编分享的科技经验:解析低代码+DDD:企业数字化转型的利器,欢迎阅读。

增强数字化能力,是企业降本增效的好手段。本文将解析低代码 +DDD,使軟體系统的开发更加高效,质量更加稳定,一起探讨一下对于每个企业推进数字化的进程有帮助的一些方向,一起来深入了解一下吧。

2023 年,中国的企业数字化转型过程发生了一起里程碑式的事件,就是华为内部替换完全国产自主研发的 MetaERP,标识着中国企业信息化的离完全地自主可控更近一步。首先华为从内部立项到最后推动上线的前因后果我们也不便于去过多解读,大家只要读懂「企业数字化能力强,则企业强;企业强,则国强」的信号即可。

可能华为的战略动作不是中国万千企业能去参考或者执行的,但是有一个点:就是增强企业的数字化能力,是降本增效的好手段,正所谓无利不起早;让我们来探讨一下对于每个企业推进数字化的进程有帮助的一些方向。

一、ERP 是什么?

首先我们来了解下 ERP 是个什么东西?ERP 是企业资源计划(Enterprise Resource Planning)的缩写。它是一种企业管理軟體,通过整合不同部门的业务流程和信息技术,将企业的各种资源(包括人员、物质、财务资产等)有机结合起来,对企业进行全面的管理。

ERP 有以下几个主要的功能:

可以整合企业中各个部门的业务流程和信息,降低信息孤岛问题,提高信息流通度;

可以自动化业务处理流程,提高工作效率,降低人为错误率;

可以实现对企业各种资源的全面监控,提高企业的运营效率和决策水平;

可以帮助企业优化资源配置,实现资源的有效利用,降低企业成本;

总之,ERP 能够帮助企业整合管理各项业务,提高企业的管理效率和决策能力,从而提高企业的盈利能力。

二、数字化转型需要的是「套模版」吗?

那么大家听了这么多年 ERPERPERP 的,企业资源计划它真的需要这么高大上吗?再看看 CRM、OA、EAM、PLM、BI 等等各种缩写,它们真的有那么高大上吗?

我们通过抽象的视角看来一下这些系统都给企业员工提供了什么样的直接效果,回归到本质上来,这些各色各样的系统本质上就是提供了让企业的业务流程线上化的能力,让企业战略的规划者可以通过不同的軟體系统来落地不同的业务流程,并起到监控调整的作用,系统做得好不好,无非是看是否足够贴合当前业务发展,以及响应业务变化是否足够敏捷。

过往的几十年时间内,之所以我们的企业会主动采购国外企服巨头的 ERP 系统,是因为他们提供的不是一个系统,而是一个企业的经营方法论,一个把管理手段、业务流程沉淀好的系统,中国企业普遍认为可以通过使用企服巨头的系统得到有效的管理手段,而忘记了东施效颦的典故。

但是在当前的商业环境下,ERP 做得好不好和这个系统是哪家公司提供的,不再是强相关关系,因为商业环境变化速度太快,企业的业务战略规划变化得也需要足够快,否则就没办法生存下去;简单地「套模版」已经不再适用,企业需要的数字化转型是能高效低成本地把规划好的业务流程落实到系统上,在推进业务落地的过程及时敏捷地调整系统。

看到这里,需要给大家点明一个数字化转型很关键的核心思想:一切的数字化軟體系统的建设都要以帮助业务流程落地为中心。说明白点就是以业务流程驱动数字化系统的建设,不要去偷战略性懒。

三、领網域驱动设计

2023 年的时钟往前倒拨 20 年,让我们回到 2003 年,此时一位叫 Eric Evans 的程式员提出了 DDD(Domain-Driven Design)的概念,后来被世人熟知的 " 领網域驱动设计之父 ",世界杰出軟體建模专家。Eric Evans 创建了 Domain Language 公司,致力于帮助公司机构创建与业务紧密相关的軟體,旨在帮助开发团队与业务团队之间更好地协作。

领網域驱动设计(DDD)是一种軟體系统的设计方法论,DDD 认为軟體系统的核心在于业务领網域。因此,系统的设计应该反映出业务领網域的知识和规则,而不是纯粹为了技术而设计。軟體设计时应用领網域驱动设计的方法可以帮助开发者更好地理解并实现业务的需求,进而构建出更符合实际要求的軟體系统。

领網域驱动设计的优势

在实际应用中,DDD 给企业数字化转型带来了很多优势,包括:

更贴近实际业务场景:开发者可以通过深入理解业务领網域以及业务规则来设计出更符合实际需求的軟體系统;

更高的軟體系统可扩展性:在 DDD 中,軟體系统的整个设计都是为了尽可能贴近业务领網域。这意味着,当业务需求发生变化时,軟體系统更容易进行相应的调整和更新,而不会像传统的面向对象设计一样,需要重构整个系统;

更好的軟體架构:DDD 可以帮助开发者将业务逻辑分离出来,避免将过多的业务逻辑耦合到单个方法或类中,这有助于更好地分离关注点,并要求开发人员思考如何更好地分离不同的领網域概念;

四、低代码开发

低代码开发是一种通过可视化图形化手段进行軟體开发的模式,将复杂的业务流程开发过程转换为用户友好的界面,让非专业人士也能快速构建出自己的軟體系统。

低代码平台可以自动生成代码,并提供自定义軟體组件和模块的能力,使普通用户可以通过可视化接口进行自定义构建。这种方法省去了大量的手工编程工作,提高了軟體开发的效率。

简单点说:就是通过可视化手段降低了軟體开发的门槛和提升了部分效率。

低代码开发的优势

低代码的优势则在于:

提高了軟體开发的效率。低代码允许非专业人士也能快速构建出自己的軟體系统。这种方法省去了大量的手工编程工作,提高了軟體开发的效率;

更快的迭代周期。低代码平台允许用户随时修改和重新调整軟體组件和模块,让开发迭代更快,加快企业业务转型;

更易于维护和更新。低代码平台可以自动生成代码,将复杂的业务需求归纳为更简单的模块,并在需要更新或更新时轻松更新整个系统;

随着近几年来低代码开发技术的蓬勃发展,通过可视化建模与组合的手段提高了軟體开发的效率,成为了 DDD 在軟體开发中的可能落地手段。那么 DDD 如何结合低代码开发模式,在軟體开发中实现更高效、敏捷、低成本的实施效果呢?让我们进入畅想时刻!

五、DDD 如何结合低代码技术?

在企业数字化转型的过程中,DDD 与低代码开发的结合可以极大地提高軟體开发效率和质量,将复杂的业务需求转化为可控的可视化系统。那么,在低代码开发过程中,DDD 可以如何应用到实际的项目中呢?

制定完整的领網域模型和边界:在设计一款軟體之前,需要对该系统将涉及的领網域和业务逻辑进行详细的分析和规划。根据领網域模型的特点和领網域逻辑进行拆解,构建出完整的领網域模型和边界。这样做可以减少开发范围,在可视化界面中简单操作,快速应对版本迭代。

设计与实现领網域模型:设计领網域模型时需要考虑包括领網域事实和规则在内的各种因素,以及何时和如何将它们映射到軟體系统中的代码。在低代码开发中,用户可以通过可视化界面进行业务需求的模拟和实现,为后续代码生成提供规范和数据。

严格维护领網域模型:领網域模型应该是完全与业务逻辑相关的模型,需要与实验室环境以及运维、测试等部门沟通,应用价值要经过实践考核。用户以一种更接近实际逻辑的方式来处理业务,因此领網域驱动设计在低代码开发中更加重要。

关键动作 1:可视化领網域建模

这里需要借用 DDD 的一个老图通俗易懂地解释下「领網域建模」,我用的这个图出自 ThoughtWorks 的《企业架构白皮书》,只因为它画得比较好看哈哈,具体内容建议大家自行问问 GPT 让它解答一下,需要深刻了解建议还是去研读 DDD 的相关书籍!

那么这就是可视化领網域建模了吗?是但是又不完全是,这是在纸上把企业内部的业务领網域划分了一遍,最后还是得体现在系统架构上,甚至是系统功能上。我们把业务领網域建模也当成一个业务流程,再套用回前文的思想,我们也需要围绕了业务领網域建模这个业务流程来建设能力,只是恰好这个系统能力是用于领網域建模的,这种能力才是我所说的「可视化领網域建模」,也是 DDD 思想在低代码开发中的第一大重要体现;具体的表现形式我不放图到本文中,有兴趣可以去各大低代码开发平台参考,但是我更希望有高手可以不受现有模式的影响,创造出更好用的模式,我补充几点它应该有的特征:

提供可视化建模设计,基于元数据模型的建模与管理,通过数据实体、属性、关系等元数据配置响应业务需求变化,除了快速响应业务外,还有要帮助企业内部各个业务领網域统一语言,说白了就是要复用,尤其是通用业务领網域的复用,比如说人力资源领網域的人岗架属性;

领網域模型的可注册性,因为不见得一个企业的全部系统都是从低代码开发平台上长出来的,所以必定存在部分系统完全和低代码开发无关,但是这部分系统背后的领網域模型仍然需要注册到平台上来,通过可视化建模手段一并管理,这样才方便统一调用,也能通过注册这个过程重新梳理业务模型的合理性,是一个审视的过程;

支持多种模型类型:支持多种模型类型,如实体关系模型、流程模型和决策表模型等,能够适应不同的应用场景;

提供版本控制管理功能,能够实现对模型的版本控制及版本回溯,方便项目的管理和维护;

关键动作 2:领網域模型组件

只有模型可视化是不能帮助企业进行数字化转型的,最终还是得落实到系统上来,落实到企业员工实实在在操作的界面上来,如果员工无法完全在线上的系统完成他的日常业务流程,那这可不能称之为数字化转型,很有可能都比不上员工直接发邮件 +excel 表格来得高效。

那么企业员工每一分钟实实在在操作的界面是什么?是由一个个前端组件组成的界面,员工在界面上执行的是企业的业务流程,所以,界面上的组件是需要能直接反映业务流程的,这是就需要业务模型驱动界面设计,领網域模型组件由此诞生。

这里举一个简单的例子,一个选择员工的场景,它可能是人事部门在执行组织架构调整的业务流程,也可能是个人审批流程抄送关联部门特定岗位成员的业务流程,还可能是供应链部门分配跟单人员的业务流程。

但是不管他是什么业务流程,里面的某个业务动作就是「选择员工」,背后的模型就是「员工模型」。员工在界面上使用的很具体的一个选择员工的选择器,它就可以是一个通过对「员工模型」封装以及对业务流程抽象后可配置的领網域模型组件,企业在数字化转型的过程中就可以通过这样的领網域模型组件来快速构建业务流程,即帮助了各个业务部门统一数据,也提升了系统建设的效率。

结论

领網域驱动设计(DDD)是一项非常有价值的軟體设计方法,因为它让系统建设者天然地关注业务流程,以业务流程为中心,能让开发者都能深度了解业务的企业,数字化转型能差到哪里去呢,企业发展又会差到哪里去呢?

在低代码开发中,了解 DDD 的核心概念,以及掌握如何应用 DDD,可以更好地了解 DDD 在低代码开发中的意义和应用。

低代码开发平台的普及为 DDD 在軟體设计与开发中增添了一个全新的动力,同时也降低了越来越多的企业及开发者将其应用于企业架构建设与軟體设计,使軟體系统的开发更加高效,质量更加稳定。

DDD 与低代码技术结合,为軟體设计与开发提供了更大的空间和创新,使軟體系统的开发更加高效,质量更加稳定。

本文由 @陈起 gogogo 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Unsplash,基于 CC0 協定。

熱門排行
  • 王治郅:杨瀚森主要的问题是速度 他的速度跟不上现代篮球的节奏 王治郅:杨瀚森主要的问题是速度 他的速度跟 郟君昊 | 2025-05-05
  • 贸易战烧进电影院:特朗普拟重税打击外国电影 逼好莱坞等回美拍片 贸易战烧进电影院:特朗普拟重税打击外国电影 習又夏 | 2025-05-05
  • 贷款追高炒黄金的人后悔了!有人一天亏掉6年工资,卖掉舍不得,不卖扛不住 贷款追高炒黄金的人后悔了!有人一天亏掉6年 寸飛蘭 | 2025-05-05
  • 手机电池突破8000mAh?硅碳技术的回旋镖:「折寿」换容量 手机电池突破8000mAh?硅碳技术的回旋镖:「折 衛青柏 | 2025-05-05
  • 贷款追高炒黄金的人后悔了!有人一天亏掉6年工资,卖掉舍不得,不卖扛不住 贷款追高炒黄金的人后悔了!有人一天亏掉6年 繁綺文 | 2025-05-05
  • 任天堂对Genki提起Switch 2商标侵权诉讼,后者回应称将严肃对待 任天堂对Genki提起Switch 2商标侵权诉讼,后 郜萌運 | 2025-05-05
  • 哪吒汽车APP和官网恢复正常 知情人士:之前断网因流量欠费 哪吒汽车APP和官网恢复正常 知情人士:之前断 袁曼雁 | 2025-05-05
  • 极越汽车 CEO 夏一平名下青岛/义乌两家公司被列入经营异常 极越汽车 CEO 夏一平名下青岛/义乌两家公司 集玲琳 | 2025-05-05
  • 全国经济第一大省明确,推动组建农商联合银行 全国经济第一大省明确,推动组建农商联合银行 佼昌翰 | 2025-05-05
  • 桑保利:亚马尔有配合意识&有点像梅西 姆巴佩更专注进球&更像C罗 桑保利:亚马尔有配合意识&有点像梅西 姆巴佩 甄正浩 | 2025-05-05
  • 高露现身上海虹桥机场 黑色外套点缀亮色爱心装饰俏皮亮眼 高露现身上海虹桥机场 黑色外套点缀亮色爱 惠惠君 | 2023-05-02
  • 《歧路旅人2》:向光而生 《歧路旅人2》:向光而生 衛青柏 | 2023-05-02
  • vivo X90S曝光:处理器更新为天玑9200+ 安卓最强芯 vivo X90S曝光:处理器更新为天玑9200+ 安卓最 袁曼雁 | 2023-05-05
  • “懒癌”发病率上升,定期体检别忽视 “懒癌”发病率上升,定期体检别忽视 幸聽楓 | 2023-05-02
  • 宋慧乔获百想视后 韩素希发图手动加爱心表情庆祝 宋慧乔获百想视后 韩素希发图手动加爱心表 賁芳蕤 | 2023-05-02
  • 曹操墓,里面都有啥? 曹操墓,里面都有啥? 衛青柏 | 2023-05-02
  • 十年了,他们终于要HE! 十年了,他们终于要HE! 惠惠君 | 2023-05-07
  • 中央部署经济工作,释放5大信号 中央部署经济工作,释放5大信号 郜萌運 | 2023-05-02
  • 高德上线手机弯道会车预警功能 高德上线手机弯道会车预警功能 習又夏 | 2023-05-02
  • 陈自瑶抱病为爱女做蛋糕庆生,王浩信点赞没露面 陈自瑶抱病为爱女做蛋糕庆生,王浩信点赞没露 賁芳蕤 | 2023-05-02
  • 等比例长大的童星,李兰迪算一个 等比例长大的童星,李兰迪算一个 郟君昊 | 2023-05-02
  • 高端国产车:军车血统,目前电动车越野的“天花板”? 高端国产车:军车血统,目前电动车越野的“天花 謝飛揚 | 2023-05-02
  • 《云襄传》终于抬上来啦,男O女A让人好上头! 《云襄传》终于抬上来啦,男O女A让人好上头! 集玲琳 | 2023-05-02
  • 这些被抓来做实验的流浪狗,最终拯救了无数糖尿病人 这些被抓来做实验的流浪狗,最终拯救了无数糖 集玲琳 | 2023-05-02
  • 21家A股游戏公司2022年收入651亿 今年“游戏+AI”能否逆风翻盘? 21家A股游戏公司2022年收入651亿 今年“游 衛青柏 | 2023-05-04
  • 与周立波夫妇闹纠纷成老赖,唐爽被司法拘留15日 与周立波夫妇闹纠纷成老赖,唐爽被司法拘留15 寸飛蘭 | 2023-05-05
  • 普京签署总统令,批准对俄刑法典相关法条的修正案 普京签署总统令,批准对俄刑法典相关法条的修 集玲琳 | 2023-05-02
  • 信用风险释放趋缓,结构性风险需重点关注 ——2023年一季度债市信用风险回顾与下阶段展望 信用风险释放趋缓,结构性风险需重点关注 — 袁曼雁 | 2023-05-02
  • 中银证券给予南京银行增持评级 中银证券给予南京银行增持评级 袁曼雁 | 2023-05-03
  • 解除资格!停止一切合作 解除资格!停止一切合作 佼昌翰 | 2023-05-02
  • 3699起 联想小新mini主机上架 13代酷睿标压处理器 3699起 联想小新mini主机上架 13代酷睿标压 習又夏 | 2023-05-05
  • 前董事长被免,天山生物全面进入“中植系”时代?股价曾在一月内暴涨超400% 前董事长被免,天山生物全面进入“中植系”时 惠惠君 | 2023-05-02
  • 疯成这样,怎么还能被全网吹捧? 疯成这样,怎么还能被全网吹捧? 郜萌運 | 2023-05-02
  • 狂吼11次“让一下”!交警咆哮开道嘶吼到吐 狂吼11次“让一下”!交警咆哮开道嘶吼到吐 寸飛蘭 | 2023-05-03
  • 摩根大通收购美国第一共和银行 摩根大通收购美国第一共和银行 謝飛揚 | 2023-05-02
  • 台剧赢麻了,又来一部8.9 台剧赢麻了,又来一部8.9 衛青柏 | 2023-05-02
  • 事关农村土地承包和农民权益,《农村土地承包合同管理办法》5月1日起施行 事关农村土地承包和农民权益,《农村土地承包 郟君昊 | 2023-05-02
  • 下降45分,上涨35分!34所自划线院校复试分数线涨幅汇总 下降45分,上涨35分!34所自划线院校复试分数线 袁曼雁 | 2023-05-07
  • "三高"已盯上青少年,做好这件事是关键 "三高"已盯上青少年,做好这件事是关键 習又夏 | 2023-05-05
  • 五一档没一个能打的 五一档没一个能打的 集玲琳 | 2023-05-05
  • 恐怖韩剧下神坛,这次胆小可入 恐怖韩剧下神坛,这次胆小可入 袁曼雁 | 2023-05-05
  • 200户连夜疏散,原因让人愤怒!“损失超一亿”,官方通报 200户连夜疏散,原因让人愤怒!“损失超一亿”, 袁曼雁 | 2023-05-03
  • 这剧是不是用ChatGPT写的呀? 这剧是不是用ChatGPT写的呀? 惠惠君 | 2023-05-02
  • 性骚扰惯犯,滚出娱乐圈 性骚扰惯犯,滚出娱乐圈 謝飛揚 | 2023-05-05
  • 48岁何炅自曝已老花眼,黄磊睡前认老,《向往的生活》证实将停办 48岁何炅自曝已老花眼,黄磊睡前认老,《向往的 佼昌翰 | 2023-05-02
  • 一个《长月烬明》倒了,《狐妖》《长相思》《与凤行》…在路上了 一个《长月烬明》倒了,《狐妖》《长相思》《 惠惠君 | 2023-05-02
  • 张天爱假期晒“酷”存照 卷发披肩穿黑色吊带裙大秀好身材 张天爱假期晒“酷”存照 卷发披肩穿黑色吊 嬴覓晴 | 2023-05-02
  • 当年轻人开始不随份子钱 当年轻人开始不随份子钱 袁曼雁 | 2023-05-02
  • 毕滢用8年时间成功逼宫?曾被传已婚生子的她,不容小觑 毕滢用8年时间成功逼宫?曾被传已婚生子的她, 幸聽楓 | 2023-05-03
  • 宋慧乔获视后首次晒照,拿奖杯笑容温柔 宋慧乔获视后首次晒照,拿奖杯笑容温柔 郜萌運 | 2023-05-02

©2022 大酷樂 版權所有

隱私政策 | 服務條款 | 聯繫我們