传统企业在进行数字化转型过程中都希望将自己所属领域积累的大量业务模型数字化,并且通过业务中台为业务部门提供创新的动力。
领域驱动设计
企业高度复杂的业务模型往往让并不了解具体业务的IT部门无所适从,导致信息化建设成本高居不下,严重阻碍企业的数字化战略。为了解决应对日益复杂的业务逻辑导致开发困难、软件代码难以维护的问题,美国的Eric Evans在2004年提出了DDD(领域驱动设计)的软件开发思想。
领域驱动设计,是在一定领域内,发现问题,抽象共性不变的流程,进而提供问题解决方案的过程。它的方法是通过一个统一语言领域建模、领域划分等一系列手段来降低复杂度,并基于面向对象分析(OOP)技术进行了分层规划,对软件开发全生命周期使用语言进行统一,并强调业务与技术相结合的一种过程。
针对企业IT部门对于领域服务的开发设计需求,YonBuilder提供了基于领域驱动设计的开发服务框架和配套服务,为企业领域级产品的开发注入动力。
领域服务开发的支撑服务
在DDD刚刚提出的时代,相关的思想并未随之落地。但是随着云原生时代的来临,越来越复杂的业务使DDD成为了主流思想。为了确保DDD的落地能力,利用云原生技术为其提供的支撑服务必不可少。主要涉及的服务包括:元数据驱动框架、容器云、微服务管理、DevOps和监控服务。YonBuilder同样提供了相应的支撑产品。
基于元数据驱动的脚手架
用友云YonBIP产品线内各大领域产品均基于该脚手架开发实现,且平台针对该脚手架配备有专业的技术团队进行持续优化升级和日常运营,由此解决了广大开发者技术选型和持续经营的担忧。
<