1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ubml-ubml-standard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Sagi Отправлено 03.04.2023 13:05 b061418

Unified Business Modeling Language(统一业务建模语言)

可以访问我们的官方站点了解UBML最新内容。

简介

UBML是一种基于领域特定语言(Domain-Specific Language DSL)的、用于快速构建应用软件的低代码建模语言。内容包括模型标准及其默认实现、SDK、运行时框架等组件。UBML定位于APaaS (应用程序平台即服务)领域,是低代码开发平台(Low-Code-Development-Platform)的核心基础,致力于在低代码领域建立应用软件建模开发的事实标准

架构图

UBML架构图如下

UBML领域模型定义基于MOF(Meta Object Facility)标准,是UBML领域模型建模的核心机制,依赖MOF四层元模型架构,具有完善的自描述能力,也有较好的开放性和扩展性,整体结构见下图:

特性

  • 微内核可扩展的开放架构:模型标准与实现解耦,模型种类可以按行业类型/应用类型持续扩展
  • 开发语言无关性:通过建模,可适配多种技术栈实现
  • 全栈模型刻画能力:建模范围可涵盖UI、API、流程、领域服务、持久化等全栈开发的各个层级
  • 支持Hybrid模式:开发模式上,提供模型生成代码模型动态解析两种开发技术
  • 模型工程化:视模型为源码,提供模型生命周期管理工程化管理能力,可与主流研发工具融合,支持DevOps

价值

  • 显著提升软件开发效率
  • 最大程度减少人工编码的不规范性与出错率,促进软件开发标准化
  • 降低开发门槛,促进软件开发平民化
  • 丰富工业应用软件生态,赋能企业数字化创新转型

核心设计策略

有关UBML当前及后续的设计策略,详见 设计策略

历史

GSP

2004-2019,浪潮上一代低代码开发平台GSP采用了模型驱动的低代码开发技术,其内置的模型体系是UBML的前身

iGIX

2019年,浪潮基于云原生、前后端分离、领域驱动设计、跨平台等架构与设计理念,形成UBML低代码建模体系,并应用于浪潮新一代企业数字化能力平台iGIX

UBML

2020年,浪潮将UBML低代码建模体系从iGIX剥离,启动开源进程,旨在将UBML打造成低代码领域的标准

如何使用

快速入门

有关UBML的快速入门教程,详见 快速入门

新建Issue

请按照 Issue模板 反馈您遇到的任何问题.

贡献

欢迎贡献者加入UBML项目!关于如何为UBML做出贡献,请参阅 如何参与贡献

许可证

UBML采用的开源许可证是Apache License 2.0,有关协议细节,请参阅 LICENSE

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ubml-ubml-standard.git
git@api.gitlife.ru:oschina-mirror/ubml-ubml-standard.git
oschina-mirror
ubml-ubml-standard
ubml-ubml-standard
develop