模型代码联动难? 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


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

目录
相关文章
|
1月前
|
运维 Cloud Native 数据可视化
阿里云云原生应用组装平台BizWorks满分通过最新评估
阿里云BizWorks满分通过《基于云计算的业务组装平台能力成熟度模型》评测,获得优秀级(最高等级),广东移动联合阿里云BizWorks团队开展的组装式应用实践获得第三届“鼎新杯”数字化转型应用优秀案例一等奖。
188 3
《阿里云产品手册2022-2023 版》——BizWorks
《阿里云产品手册2022-2023 版》——BizWorks
152 0
首批认证!阿里云E2 BizWorks产品通过中国信通院业务中台建设和运营能力评估认证!
2022年8月12日,“2022数字化转型发展高峰论坛”在北京落下帷幕,主办单位为中国信息通信研究院、中国通信标准化协会。作为数字化转型领域的权威行业盛会,本届论坛给业界带来了一场数字化转型的思想盛宴、技术盛宴和成果盛宴。在本届峰会上,阿里云E2 BizWorks成为首批通过中国信通院业务中台建设与运营认证的产品。
187 0
|
数据库
组装式应用平台!阿里云E2 BizWorks产品获得国家级数字技术创新应用案例一等奖!
2022年8月12日,“2022数字化转型发展高峰论坛”在北京落下帷幕,主办单位为中国信息通信研究院、中国通信标准化协会。作为数字化转型领域的权威行业盛会,本届论坛给业界带来了一场数字化转型的思想盛宴、技术盛宴和成果盛宴。在本届峰会上,阿里云E2 BizWorks产品荣获“鼎新杯”数字技术创新应用案例一等奖,BizWorks产品负责人谢纯良荣获中国信通院“数字化转型先锋人物”称号。
187 0
首批认证!阿里云E2 BizWorks产品通过中国信通院业务中台建设和运营能力评估认证!
8月12日,“2022数字化转型发展高峰论坛”在北京落下帷幕,主办单位为中国信息通信研究院、中国通信标准化协会。作为数字化转型领域的权威行业盛会,本届论坛给业界带来了一场数字化转型的思想盛宴、技术盛宴和成果盛宴。在本届峰会上,阿里云E2 BizWorks成为首批通过中国信通院业务中台建设与运营认证的产品。
首批认证!阿里云E2 BizWorks产品通过中国信通院业务中台建设和运营能力评估认证!
组装式应用平台!阿里云E2 BizWorks产品获得国家级数字技术创新应用案例一等奖!
8月12日,“2022数字化转型发展高峰论坛”在北京落下帷幕,主办单位为中国信息通信研究院、中国通信标准化协会。作为数字化转型领域的权威行业盛会,本届论坛给业界带来了一场数字化转型的思想盛宴、技术盛宴和成果盛宴。在本届峰会上,阿里云E2 BizWorks产品荣获“鼎新杯”数字技术创新应用案例一等奖,BizWorks产品负责人谢纯良荣获中国信通院“数字化转型先锋人物”称号。
组装式应用平台!阿里云E2 BizWorks产品获得国家级数字技术创新应用案例一等奖!
|
运维 Cloud Native 数据可视化
阿里云BizWorks重磅发布:企业级云原生应用数字工作台
BizWorks是一体化的云原生应用的开发和运营平台,内置阿里业务中台构建的最佳技术实践。产品主要包括:业务建模平台、一体化应用构建与运行平台、业务测试与演练平台、业务运营与治理平台。BizWorks提供的产品能力,普遍适用于企业云原生应用高效开发以及企业资产沉淀和复用的场景。
1185 0
阿里云BizWorks重磅发布:企业级云原生应用数字工作台
|
Kubernetes NoSQL 算法
阿里云新品发布会周刊第145期 丨 BizWorks新品发布会
新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会!
811 0
阿里云新品发布会周刊第145期 丨 BizWorks新品发布会
|
人工智能 Cloud Native 架构师
阿里云重磅发布业务中台产品 BizWorks,中台发展进入下一个阶段
业务中台产品BizWorks重磅发布,这可以看作是阿里云在 “做厚中台” 战略上继 “云钉一体”之后的又一个新动作!
阿里云重磅发布业务中台产品 BizWorks,中台发展进入下一个阶段
|
数据可视化 IDE 开发工具
中台架构建模难?BizWorks来助力
BizWorks建模平台是BizWorks基于领域驱动设计方法论的模型设计平台,提供了对业务域、领域模型、数据模型等可视化建模能力,实现了建模过程的可视化、在线化; 同时模型作为业务资产的重要载体,具备体系化联动和持续迭代演进的能力。
366 0