同步操作将从 UBML/ubml-standard 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
UBML(Unified-Business-Modeling-Language)由浪潮开源的一种基于领域特定语言的、用于快速构件应用软件的低代码开发建模语言,是OpenaAtom开源基金会旗下的首批孵化项目之一。
低代码开发(Low-Code-Development)是一种快速开发方式,开发者可以使用很少量的代码甚至零代码的方式快速完成应用软件的开发。
更多有关低代码开发的介绍,详见 低代码开发介绍
低代码开发平台,大都基于经典的模型驱动架构(Model-Driven-Architecture),这里的模型,是对应用软件运行所需的用户界面、界面流程、业务构件、数据实体访问等描述定义进行抽象、沉淀形成的可复用的业务模型,在UBML低代码建模体系中,模型又称为元数据(Metadata)。模型的丰富度与完整度,是一个低代码开发平台抽象建模、快速开发等核心能力的集中体现。
按照软件经典分层架构的划分,应用系统可划分为展现层(Presentation Layer)、业务逻辑层(Logic Layer)及数据访问层(Data-Access Layer)三大逻辑层次。其中展现层提供交互用户及外部系统接口相关的功能处理,业务层提供系统各类业务逻辑实现的核心功能,数据层提供业务层所需的数据持久化存、取相关的功能,大型应用软件系统为了支撑更为复杂的功能,对上述三个大的逻辑层次进行了职责细分,以便于支撑庞大系统开发、运行过程中的可维护性、可扩展性等软件质量指标。
首先,展现层可拆分为UI层、BFF层;业务层可拆分为API层、业务流程层、领域服务层;数据访问层对应仓储层。
基于上述应用系统逻辑层次划分,UBML在对应逻辑层次抽象、识别了支撑个逻辑层次功能开发、运行的各类元数据,形成了全栈覆盖的模型体系。UBML中主要的元数据及其与层次的对应关系如图所示。
UBML低代码建模体系中,开发建模的过程如下:
业务专家或者开发人员对业务进行建模,产生元数据以及元数据生成的代码;经过编译打包环节,得到要部署到运行环境中的制品。运维人员将制品组装成应用(依赖基础运行时环境),运行。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。