模型代码联动难? BizWorks来助力

简介: 本文介绍了业务模型设计和实现保持一致的重要性以及实际落地可能遇到的问题,以及BizWorks如何设计并提供一种双向联动能力, 通过BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。业务模型设计和沉淀是企业数字化转型过程中非常重要的一个环节,  日趋复杂的业务场景和协作模式给建模的有效性以及模型作为业务资产如何持续发挥价值带来了新的挑战:设计完成的业务模型是否被合理实现了?经过数月、半年、1年迭代后,模型设计还能否对业务系统的演进起到有效价值?当企业供应商更换时, 业务系统的关键模型设计是否被有效保留了? 如何最大程度降低切换成本?BizWorks双向联动机制针对这一系列问题,BizWorks建模平台设计并提供了一种平台模型和代码的双向联动机制, 其主要原理如下所示:
模型代码联动难? BizWorks来助力
模型到代码 - 设计阶段设计阶段, 在建模平台完成模型设计, 实现模型的可视化和在线化通过平台预置能力生成脚手架,模型对应的代码框架也同时生成 代码到模型 - 开发阶段进入开发阶段后,研发人员更聚焦在代码侧,可以借助BizWorks Toolkit(IDE 插件) 快速完成本地模型批量标注本地模型批量扫描上报 联动效率和有效性如何将平台(重设计),代码IDE(重开发)这两个不同定位的场景有效串联是双向联动需重点解决的问题。BizWorks Toolkit(IDE 插件)通过提供了一系列配套能力使联动效率得到很大提升,也使得双向联动这一流程能有效落地:平台模型实时同步模型&代码实时校验模型&代码一致性规约扫描错误修复辅助(快速定位错误代码、QuickFix)针对模型变更的代码增量生成代码侧模型批量扫描上报此外,结合模型灵活的多版本机制,双向联动可有效支持如下场景:
模型代码联动难? BizWorks来助力
BizWorks Toolkit能力介绍BizWorks Toolkit(IDE 插件)对双向联动的有效性起到了很大的作用,下面我们来看下具体是如何工作的。1. BizWorks Toolkit安装和配置首先通过插件市场完成BizWorks Toolkit安装
模型代码联动难? BizWorks来助力
完成登录认证信息(具体步骤请参见BizWorks Toolkit在线帮助)2. 完成应用和业务域版本的关联和相关配置
模型代码联动难? BizWorks来助力

模型代码联动难? BizWorks来助力

模型代码联动难? BizWorks来助力

  1. 查看和同步平台模型数据首先打开BizWorks视图窗口
    模型代码联动难? BizWorks来助力
    可以通过以下两种方式触发同步建模平台模型数据操作:通过BizWorks菜单
    模型代码联动难? BizWorks来助力
    或通过平台模型标签的同步下载入口
    模型代码联动难? BizWorks来助力
    同步元数据成功后,界面会出现下图所示的提示
    模型代码联动难? BizWorks来助力
    同步建模平台模型后,插件可以实时对比模型与代码差异,并提供修复建议。4. 模型增量生成到本地/删除平台模型右键单击目标模型,选择同步模型到本地
    模型代码联动难? BizWorks来助力
    选择目标路径
    模型代码联动难? BizWorks来助力
    模型增量生成代码
    模型代码联动难? BizWorks来助力
    此外当有必要时,我们也可以在代码侧删除平台非必要模型
    模型代码联动难? BizWorks来助力

模型代码联动难? BizWorks来助力

  1. 代码标记为模型我们可以通过多种方式快速完成将代码标记为模型:根据目录批量标注
    模型代码联动难? BizWorks来助力
    单文件标注类导航树右键菜单:
    模型代码联动难? BizWorks来助力
    或当前类编辑区域右键菜单:
    模型代码联动难? BizWorks来助力
  2. 新建模型代码模板我们可以根据需要选择具体模型类型,快速创建其对应的代码模板,新建的模型代码可通过后续的模型上报更新到建模平台。
    模型代码联动难? BizWorks来助力
  3. 本地代码与平台模型的一致性约束BizWorks Toolkit(IDE 插件)会实时校验本地代码和平台模型的一致性,当代码内容与平台模型存在不一致时,会标注下划线突出显示,在鼠标悬停或使用快捷键(Ctrl+F1)时界面会出现相应的错误提示。
    模型代码联动难? BizWorks来助力
    或通过一致性规约扫描,会对平台模型和本地代码进行批量扫描并显示不一致问题
    模型代码联动难? BizWorks来助力

模型代码联动难? BizWorks来助力
如果安装BizWorks插件的同时也安装了阿里规约扫描(Alibaba Java Coding Guidelines)插件,触发BizWorks规约扫描时会同时触发阿里规约扫描。
模型代码联动难? BizWorks来助力

  1. 快速修复代码和模型不一致问题对于一致性校验不符合的内容,BizWorks Toolkit(IDE插件)提供了在代码侧或平台侧快速修复的方式
    模型代码联动难? BizWorks来助力

模型代码联动难? BizWorks来助力

  1. 批量扫描上报模型可以通过"BizWorks菜单 - 扫描项目代码为模型"或 "BizWorks - 本地模型"标签页的扫描入口进行本地模型批量扫描
    模型代码联动难? BizWorks来助力
    扫描后可查看本地模型
    模型代码联动难? BizWorks来助力
    以及本地模型和平台模型的差异
    模型代码联动难? 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...本文为阿里云原创内容,未经允许不得转载。
版权声明:程序员胖胖胖虎阿 发表于 2023年9月3日 上午12:24。
转载请注明:模型代码联动难? BizWorks来助力 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...