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

简介: 本文介绍了业务模型设计和实现保持一致的重要性以及实际落地可能遇到的问题,以及BizWorks如何设计并提供一种双向联动能力, 通过BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。

业务模型设计和沉淀是企业数字化转型过程中非常重要的一个环节,  日趋复杂的业务场景和协作模式给建模的有效性以及模型作为业务资产如何持续发挥价值带来了新的挑战:

  • 设计完成的业务模型是否被合理实现了?
  • 经过数月、半年、1年迭代后,模型设计还能否对业务系统的演进起到有效价值?
  • 当企业供应商更换时, 业务系统的关键模型设计是否被有效保留了? 如何最大程度降低切换成本?

BizWorks双向联动机制

针对这一系列问题,BizWorks建模平台设计并提供了一种平台模型和代码的双向联动机制, 其主要原理如下所示:

image.png

  1. 模型到代码 - 设计阶段
  • 设计阶段, 在建模平台完成模型设计, 实现模型的可视化和在线化
  • 通过平台预置能力生成脚手架,模型对应的代码框架也同时生成


  1. 代码到模型 - 开发阶段

进入开发阶段后,研发人员更聚焦在代码侧,可以借助BizWorks Toolkit(IDE 插件) 快速完成

  • 本地模型批量标注
  • 本地模型批量扫描上报


  1. 联动效率和有效性

如何将平台(重设计),代码IDE(重开发)这两个不同定位的场景有效串联是双向联动需重点解决的问题。

BizWorks Toolkit(IDE 插件)通过提供了一系列配套能力使联动效率得到很大提升,也使得双向联动这一流程能有效落地:

  • 平台模型实时同步
  • 模型&代码实时校验
  • 模型&代码一致性规约扫描
  • 错误修复辅助(快速定位错误代码、QuickFix)
  • 针对模型变更的代码增量生成
  • 代码侧模型批量扫描上报

此外,结合模型灵活的多版本机制,双向联动可有效支持如下场景:

image.png

BizWorks Toolkit能力介绍

BizWorks Toolkit(IDE 插件)对双向联动的有效性起到了很大的作用,下面我们来看下具体是如何工作的。

1. BizWorks Toolkit安装和配置

首先通过插件市场完成BizWorks Toolkit安装

image.png

完成登录认证信息(具体步骤请参见BizWorks Toolkit在线帮助)

2. 完成应用和业务域版本的关联和相关配置

image.png

image.png

image.png

3. 查看和同步平台模型数据

首先打开BizWorks视图窗口

image.png

可以通过以下两种方式触发同步建模平台模型数据操作:

通过BizWorks菜单

image.png

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

image.png

同步元数据成功后,界面会出现下图所示的提示

image.png

同步建模平台模型后,插件可以实时对比模型与代码差异,并提供修复建议。

4. 模型增量生成到本地/删除平台模型

右键单击目标模型,选择同步模型到本地

image.png

选择目标路径

image.png

模型增量生成代码

image.png

此外当有必要时,我们也可以在代码侧删除平台非必要模型

image.png

image.png

5. 代码标记为模型

我们可以通过多种方式快速完成将代码标记为模型:

  • 根据目录批量标注

image.png

  • 单文件标注

类导航树右键菜单:

image.png

或当前类编辑区域右键菜单:

6. 新建模型代码模板

我们可以根据需要选择具体模型类型,快速创建其对应的代码模板,新建的模型代码可通过后续的模型上报更新到建模平台。image.png

7. 本地代码与平台模型的一致性约束

BizWorks Toolkit(IDE 插件)会实时校验本地代码和平台模型的一致性,当代码内容与平台模型存在不一致时,会标注下划线突出显示,在鼠标悬停或使用快捷键(Ctrl+F1)时界面会出现相应的错误提示。

image.png

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

image.png

image.png

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

image.png

8. 快速修复代码和模型不一致问题

对于一致性校验不符合的内容,BizWorks Toolkit(IDE插件)提供了在代码侧或平台侧快速修复的方式

image.png

image.png

9. 批量扫描上报模型

可以通过"BizWorks菜单 - 扫描项目代码为模型"或 "BizWorks - 本地模型"标签页的扫描入口进行本地模型批量扫描

image.png

扫描后可查看本地模型

image.png

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

image.png

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

image.png


关于BizWorks Toolkit(IDE插件) 更多内容,请参见BizWorks Toolkit在线帮助

总结

本文介绍了业务模型设计和实现保持一致的重要性以及实际落地可能遇到的问题,以及BizWorks如何设计并提供一种双向联动能力, 通过BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。

BizWorks Toolkit(IDE 插件)也还在持续演进和优化,希望通过更高效、更易用的机制帮助大家得心应手地完成模型设计和实现的一致性联动并持续演进,非常欢迎大家的试用并提供宝贵的优化建议。


如果大家对BizWorks(企业级云原生应用数字工作台)相关产品有兴趣,也欢迎访问BizWorks主页做详细了解:https://www.aliyun.com/product/applicationservice/bizworks


同时也欢迎钉钉扫码与我们联系:

相关文章
|
2月前
|
人工智能 开发框架 JavaScript
LowCodeEngine:阿里开源的企业级低代码开发平台,提供预制的 UI 组件和模板,覆盖完整的研发周期
LowCodeEngine 是阿里巴巴开源的低代码开发框架,旨在通过拖拽、配置等简单操作,帮助开发者快速构建复杂的系统页面,提升开发效率和质量。
106 4
LowCodeEngine:阿里开源的企业级低代码开发平台,提供预制的 UI 组件和模板,覆盖完整的研发周期
|
4月前
|
运维 Cloud Native 数据可视化
阿里云云原生应用组装平台BizWorks满分通过最新评估
阿里云BizWorks满分通过《基于云计算的业务组装平台能力成熟度模型》评测,获得优秀级(最高等级),广东移动联合阿里云BizWorks团队开展的组装式应用实践获得第三届“鼎新杯”数字化转型应用优秀案例一等奖。
272 3
|
7月前
|
监控 数据可视化 算法
通过阿里云百炼的流程管理功能,搭建一个专属的流程能力
阿里云百炼平台结合流程画布与智能体,实现业务流程自动化。通过拖拽配置节点、对接智能体应用,确保数据交互与调度。智能体动态调度提升效率,提供可视化监控。但学习成本、性能优化、错误处理和兼容性是挑战。
619 7
|
7月前
|
人工智能 监控 机器人
在阿里云百炼平台上,利用流程管理功能搭建专属流程能力的评测报告
在阿里云百炼平台上,利用流程管理功能搭建专属流程能力的评测报告如下:
|
9月前
|
数据采集 运维 监控
DataphinV4.0来啦:自定义全局角色 ,实时研发覆盖全部署场景,个性化企业配置看本期
本次V4.0版本升级,Dataphin支持自定义全局角色、自定义逻辑表命名规范、Flink on K8s的部署模式,提升企业级适配能力,灵活匹配企业特色;将集成任务快速从组件模式切换为脚本模式、支持外部触发类型节点等,提升研发平台易用性,助力高效开发便捷运维。
91227 1
|
9月前
|
前端开发
基于jeecgboot流程管理平台的自定义业务表单集成方法
基于jeecgboot流程管理平台的自定义业务表单集成方法
193 0
|
数据可视化 IDE 开发工具
中台架构建模难?BizWorks来助力
BizWorks建模平台是BizWorks基于领域驱动设计方法论的模型设计平台,提供了对业务域、领域模型、数据模型等可视化建模能力,实现了建模过程的可视化、在线化; 同时模型作为业务资产的重要载体,具备体系化联动和持续迭代演进的能力。
405 0
《阿里云产品手册2022-2023 版》——BizWorks
《阿里云产品手册2022-2023 版》——BizWorks
178 0
|
SQL 数据采集 运维
Dataphin V3.7 版本发布!通过国产化适配、数据研发体验优化、数据治理能力提升和标签平台,帮助企业加速构建数据中台
本次发布的V3.7版本中,Dataphin重点围绕资产建设平台的易用性及可交付性、资产治理平台的完备性以及基础平台的稳定性和开放性进行优化与升级。通过国产化支持适配、数据研发体验优化、数据治理能力提升和标签平台,帮助企业加速构建企业级数据中台,轻松拥有好数据!
Dataphin V3.7 版本发布!通过国产化适配、数据研发体验优化、数据治理能力提升和标签平台,帮助企业加速构建数据中台
|
IDE Cloud Native 数据可视化
模型代码联动难? BizWorks来助力
本文介绍了业务模型设计和实现保持一致的重要性以及实际落地可能遇到的问题,以及BizWorks如何设计并提供一种双向联动能力, 通过BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。
241 0