关于开源软件:浪潮UBML低代码建模体系正式开源

39次阅读

共计 2050 个字符,预计需要花费 6 分钟才能阅读完成。

在 UBML 我的项目团队与凋谢原子开源基金会的共同努力下,UBML 代码仓库正式对外开放

2021 年 1 月 20 日,UBML 我的项目代码正式对外开放。目前凋谢的代码有建模规范(UBML-Standard)及 UBML-Models,包含面向后端开发的外围模型 BE(Business-Entity)、VO(View-Model)和服务模型中的 EAPI(External-API)。我的项目团队在凋谢原子开源基金会的孵化过程中,将持续凋谢出更多组件以丰盛生态的倒退,欢送更多的社区敌人独特参加。


UBML 我的项目外围贡献者 - 郝志北


UBML 我的项目外围贡献者 - 李斌


UBML 我的项目外围贡献者 - 宫保金

  • 什么是 UBML(Unified-Business-Modeling-Language)?

UBML(Unified-Business-Modeling-Language)是一种基于畛域特定语言的、用于疾速构件应用软件的低代码开发建模语言,是浪潮 iGIX 企业数字化能力平台的外围低代码建模体系。UBML 是凋谢原子开源基金会旗下的孵化我的项目。

UBML 作为低代码开发平台的开发语言,是低代码开发平台的外围根底,蕴含开发语言无关性的建模规范(UBML-Standard),内置了基于 UBML 规范的全栈业务模型(UBML-Models),并提供了可与模型进行全生命周期交互的开发服务与套件(UBML-SDK)及撑持模型运行的运行时框架(UBML-Runtime)。将来,UBML 将引入更多低代码开发工具(UBML-Designer)等,造成残缺的低代码开发平台。

  • UBML 解决了什么问题?

随着数字化转型成为支流,软件作为数字化转型的业务载体,其需求量产生了井喷式增长。Gartner 预计,2021 年市场对于利用开发的需要将五倍于 IT 公司的产能。为填补这一产量缺口,低代码 / 零代码技术是目前惟一可行的解决方案,必然会有越来越多企业引入这一技术。

低代码开发是一种软件疾速开发方式,能够让开发人员通过大量代码甚至零代码实现业务利用的开发。UBML 作为低代码开发平台的外围根底,致力于解决传统代码开发模式下老本高、门槛高,开发速度、灵活性、敏捷性差的问题。能够进步生产力,实现降本增效,为企业数字化转型提供动能。

  • UBML 是如何解决上述问题的?
  1. 提供基于模型驱动的低代码开发方式,显著晋升软件开发效率。
  2. 通过可视化建模开发,升高软件开发门槛,突破技术与业务的隔膜,简略需要可由业务人员间接响应,疾速上线,促成软件开发平民化。
  3. 通过代码主动生成和基于模型的执行引擎,最大水平缩小人工编码的不规范性与出错率,保障软件开发标准化。
  4. 通过开放式全栈模型体系与可交融的利用生态,丰盛工业利用的软件生态,助力企业实现数字化翻新转型。
  • UBML 的次要技术个性
  1. UBML 的规范与内置模型解耦,规范具备开发语言无关性,可与各种畛域规范(例如 OpenAPI、BPMN)进行集成与适配,模型的品种可基于 UBML 外围机制,依照行业类型或利用类型进行扩大定制,具备良好的开放性与扩展性。
  2. 目前,业内的低代码平台次要分为两种模式:一种是基于引擎的解析型模式;一种是基于源代码生成的生成型模式。UBML 提供了同时反对上述两种模式的混合(Hybrid)模式。
  3. 无论是解析型模式,还是生成型模式,两者均基于经典的模型驱动架构(MDA),以模型为外围,因而模型的丰盛度与深度代表着低代码平台的外围能力。UBML 提供了几十种涵盖了从前端到后端的全栈业务模型体系,将为低代码平台的建模与开发能力提供全面撑持。
  4. UBML 基于“模型即源码”的理念,将模型视作源代码进行工程化治理,能够与支流研发过程管理工具进行集成,反对 DevOps。
  5. 此外,UBML 还提供对立的模型全生命周期治理能力。
  • UBML 的愿景

UBML 定位于工业互联网平台中的 APaaS 层,致力于打造低代码开发建模的事实标准、建成 IT 侧面向工业利用开发的规范技术组件、构筑丰盛的工业互联网利用生态。

UBML 开源是浪潮 iGIX 开源策略的第一步,目前 UBML 提供的运行时组件(UBML-Runtime)次要面向工业利用中的经营治理类软件,后续,UBML 将在开源社区中发展多方单干共建,踊跃扩大多种工业利用类型,并拟向 OT 侧延长,倒退 IoT、智能化开发、数据驱动型利用等多个方向,借助社区力量,摸索工业互联网畛域的残缺解决方案。

  • UBML 的开源路标
  1. 2021 年 1 月 20 日,UBML 开源了建模规范(UBML-Standard)以及 UBML-Models 中,面向后端开发的外围模型 BE(Business-Entity)、VO(View-Model)和服务模型中的 EAPI(External-API)。更多模型,将继续凋谢。
  2. 2021 年 3 月,UBML 将凋谢残缺的 SDK、Runtime 及 CLI 工具。
  3. 截至 2021 年 12 月,打算实现 UBML-Designer 的开源,造成社区版低代码平台(Open iGIX)。

UBML 代码仓库地址:https://gitee.com/ubml

正文完
 0