乐趣区

关于后端:模型代码联动难-BizWorks来助力

简介:本文介绍了业务模型设计和实现保持一致的重要性以及理论落地可能遇到的问题,以及 BizWorks 如何设计并提供一种双向联动能力,通过 BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。业务模型设计和积淀是企业数字化转型过程中十分重要的一个环节,  日趋简单的业务场景和合作模式给建模的有效性以及模型作为业务资产如何继续施展价值带来了新的挑战: 设计实现的业务模型是否被正当实现了? 通过数月、半年、1 年迭代后,模型设计还是否对业务零碎的演进起到无效价值? 当企业供应商更换时, 业务零碎的要害模型设计是否被无效保留了? 如何最大水平升高切换老本?BizWorks 双向联动机制针对这一系列问题,BizWorks 建模平台设计并提供了一种平台模型和代码的双向联动机制, 其次要原理如下所示:

模型到代码 – 设计阶段设计阶段, 在建模平台实现模型设计, 实现模型的可视化和在线化通过平台预置能力生成脚手架,模型对应的代码框架也同时生成 代码到模型 – 开发阶段进入开发阶段后,研发人员更聚焦在代码侧,能够借助 BizWorks Toolkit(IDE 插件) 疾速实现本地模型批量标注本地模型批量扫描上报 联动效率和有效性如何将平台 (重设计),代码 IDE(重开发) 这两个不同定位的场景无效串联是双向联动需重点解决的问题。BizWorks Toolkit(IDE 插件)通过提供了一系列配套能力使联动效率失去很大晋升,也使得双向联动这一流程能无效落地: 平台模型实时同步模型 & 代码实时校验模型 & 代码一致性规约扫描谬误修复辅助 (疾速定位错误代码、QuickFix) 针对模型变更的代码增量生成代码侧模型批量扫描上报此外,联合模型灵便的多版本机制,双向联动可无效反对如下场景:

BizWorks Toolkit 能力介绍 BizWorks Toolkit(IDE 插件)对双向联动的有效性起到了很大的作用,上面咱们来看下具体是如何工作的。1. BizWorks Toolkit 装置和配置首先通过插件市场实现 BizWorks Toolkit 装置

实现登录认证信息(具体步骤请参见 BizWorks Toolkit 在线帮忙)2. 实现利用和业务域版本的关联和相干配置

  1. 查看和同步平台模型数据首先关上 BizWorks 视图窗口

    能够通过以下两种形式触发同步建模平台模型数据操作:通过 BizWorks 菜单

    或通过平台模型标签的同步下载入口

    同步元数据胜利后,界面会呈现下图所示的提醒

    同步建模平台模型后,插件能够实时比照模型与代码差别,并提供修复倡议。4. 模型增量生成到本地 / 删除平台模型右键单击指标模型,抉择同步模型到本地

    抉择指标门路

    模型增量生成代码

    此外当有必要时,咱们也能够在代码侧删除平台非必要模型

  1. 代码标记为模型咱们能够通过多种形式疾速实现将代码标记为模型: 依据目录批量标注

    单文件标注类导航树右键菜单:

    或以后类编辑区域右键菜单:

  2. 新建模型代码模板咱们能够依据须要抉择具体模型类型,疾速创立其对应的代码模板,新建的模型代码可通过后续的模型上报更新到建模平台。
  3. 本地代码与平台模型的一致性束缚 BizWorks Toolkit(IDE 插件)会实时校验本地代码和平台模型的一致性,当代码内容与平台模型存在不统一时,会标注下划线突出显示,在鼠标悬停或应用快捷键(Ctrl+F1)时界面会呈现相应的谬误提醒。

    或通过一致性规约扫描,会对平台模型和本地代码进行批量扫描并显示不统一问题

如果装置 BizWorks 插件的同时也装置了阿里规约扫描(Alibaba Java Coding Guidelines)插件,触发 BizWorks 规约扫描时会同时触发阿里规约扫描。

  1. 疾速修复代码和模型不统一问题对于一致性校验不合乎的内容,BizWorks Toolkit(IDE 插件)提供了在代码侧或平台侧疾速修复的形式
  1. 批量扫描上报模型能够通过 ”BizWorks 菜单 – 扫描我的项目代码为模型 ” 或 “BizWorks – 本地模型 ” 标签页的扫描入口进行本地模型批量扫描

    扫描后可查看本地模型

    以及本地模型和平台模型的差别

    并抉择批量上报或抉择单个模型进行上报

     对于 BizWorks Toolkit(IDE 插件) 更多内容,请参见 BizWorks Toolkit 在线帮忙总结本文介绍了业务模型设计和实现保持一致的重要性以及理论落地可能遇到的问题,以及 BizWorks 如何设计并提供一种双向联动能力,通过 BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。BizWorks Toolkit(IDE 插件)也还在继续演进和优化,心愿通过更高效、更易用的机制帮忙大家得心应手地实现模型设计和实现的一致性联动并继续演进,十分欢送大家的试用并提供贵重的优化倡议。如果大家对 BizWorks(企业级云原生利用数字工作台)相干产品有趣味,也欢送拜访 BizWorks 主页做具体理解:https://www.aliyun.com/produc… 原文链接:https://click.aliyun.com/m/10… 本文为阿里云原创内容,未经容许不得转载。

退出移动版