开源 企业版 高校版 私有云 模力方舟 AI 队友
UBML(统一业务建模语言 Unified-Business-Modeling-Language)是一种用于快速构建应用软件的低代码开发建模语言,是开放原子开源基金会(OpenAtom Foundation)旗下的孵化项目,是浪潮海岳PaaS平台iGIX低代码核心建模基础。
概览 仓库 32 Issues 898 Pull Requests 24 动态 成员 597
申请加入组织

您正在申请加入UBML

开发者
取消
提交
Success green

申请已成功提交

请等待管理员审核,审核完成后你将收到系统通知

精选
自定义精选项目
最多可选取 6 个公开仓库
还能勾选 0
组织介绍

项目介绍

UBML(Unified-Business-Modeling-Language)是开放原子开源基金会(OpenAtom Foundation)孵化及运营的项目,它是一种用于快速构建应用软件的低代码领域建模语言,来源于浪潮海岳iGIX团队,是浪潮海岳PaaS平台iGIX的核心低代码建模体系。

alt UBML结构示意

UBML作为低代码开发平台的开发语言,是低代码开发平台的核心基础,包含开发语言无关性的建模标准(UBML-Standard),开发微服务应用的基础框架(CAF-Framework),内置了基于UBML标准的全栈业务模型(UBML-Models),并提供了可与模型进行全生命周期交互的开发服务与套件(UBML-SDK)以及支撑模型运行的运行时框架(UBML-Runtime)。

技术特征

开放性

UBML提供了一套独立于模型实现的标准UBML-Standard,UBML所面向的应用类型、模型种类和模型数量是可以进行扩展的。

开发语言无关性

UBML的模型具有开发语言无关性,UBML模型是基于领域特定语言DSL描述,比如JSON、XML等,可转化成多种开发语言的实现,比如Java、Python、C#等(目前提供了Java实现)。

云原生

UBML 遵循云原生理念设计,基于微服务架构,实现支持容器化部署。

模型工程化

UBML具有工程化结构,支持与源代码管理、制品管理库、CI/CD等工程化工具,无缝融合入DevOps等现代化研发流程。

全栈模型刻画

UBML从应用分层架构出发,结合了微服务架构、领域驱动设计理念,把企业业务抽象模型化,用元数据的方式描述业务的模型,形成了覆盖持久化层、领域层、业务流程层、BFF 层、UI 层的全栈模型体系,为业务应用开发提供全栈的建模开发支撑。

运行态定制

采用代码生成 + 动态解析,支持Hybrid模式,运行态仍可进行个性化定制。

仓库介绍

UBML仓库结构,请点击这里查看。

快速入门

如何参与

从使用低代码平台发行版开始

UBML是一套低代码建模体系,是低代码平台的内核,包括了标准、运行时和SDK,通过内核+发行版的模式为不同场景的低代码平台封装提供可能
低代码平台发行版是在UBML低代码内核基础上进行封装后的一体化低代码平台,具备可视化建模开发和运行的完整功能
成为贡献者,先成为使用者,参与到UBML社区,建议先从使用低代码发行版入手

低代码发行版 提供者 获取地址
inBuilder社区版 浪潮 参与社区,请参见 社区介绍

参与贡献,请参见 参与贡献

许可协议

UBML主要遵循Apache License V2.0协议,详情请参考各代码仓LICENSE声明。 UBML引用第三方开源软件及许可证说明,参考第三方开源软件说明

邮件列表

地址 简介 用途说明
ubml-user@openatom.io 用户邮件列表 UBML社区用户讨论邮件列表 ubml-dev@openatom.io 开发邮件列表 UBML社区开发讨论邮件列表
32
仓库
24
PR
1.1K
Star
763
Fork
成员(597)
疯狂秀才
imagicedit
张伟庆
熊建峰
MrLiu
百半九十
李斌
vfor
狂傲天下
zznnqq210
olonys

AltStyle によって変換されたページ (->オリジナル) /