业务模型设计和沉淀是企业数字化转型过程中非常重要的一个环节, 日趋复杂的业务场景和协作模式给建模的有效性以及模型作为业务资产如何持续发挥价值带来了新的挑战:
针对这一系列问题,BizWorks建模平台设计并提供了一种平台模型和代码的双向联动机制, 其主要原理如下所示:
1.模型到代码 - 设计阶段
2.代码到模型 - 开发阶段
进入开发阶段后,研发人员更聚焦在代码侧,可以借助BizWorks Toolkit(IDE 插件) 快速完成
3.联动效率和有效性
如何将平台(重设计),代码IDE(重开发)这两个不同定位的场景有效串联是双向联动需重点解决的问题。
BizWorks Toolkit(IDE 插件)通过提供了一系列配套能力使联动效率得到很大提升,也使得双向联动这一流程能有效落地:
此外,结合模型灵活的多版本机制,双向联动可有效支持如下场景:
BizWorks Toolkit(IDE 插件)对双向联动的有效性起到了很大的作用,下面我们来看下具体是如何工作的。
首先通过插件市场完成BizWorks Toolkit安装
完成登录认证信息(具体步骤请参见BizWorks Toolkit在线帮助)
首先打开BizWorks视图窗口
可以通过以下两种方式触发同步建模平台模型数据操作:
通过BizWorks菜单
或通过平台模型标签的同步下载入口
同步元数据成功后,界面会出现下图所示的提示
同步建模平台模型后,插件可以实时对比模型与代码差异,并提供修复建议。
右键单击目标模型,选择同步模型到本地
选择目标路径
模型增量生成代码
此外当有必要时,我们也可以在代码侧删除平台非必要模型
我们可以通过多种方式快速完成将代码标记为模型:
类导航树右键菜单:
或当前类编辑区域右键菜单:
我们可以根据需要选择具体模型类型,快速创建其对应的代码模板,新建的模型代码可通过后续的模型上报更新到建模平台。
BizWorks Toolkit(IDE 插件)会实时校验本地代码和平台模型的一致性,当代码内容与平台模型存在不一致时,会标注下划线突出显示,在鼠标悬停或使用快捷键(Ctrl+F1)时界面会出现相应的错误提示。
或通过一致性规约扫描,会对平台模型和本地代码进行批量扫描并显示不一致问题
如果安装BizWorks插件的同时也安装了阿里规约扫描(Alibaba Java Coding Guidelines)插件,触发BizWorks规约扫描时会同时触发阿里规约扫描。
对于一致性校验不符合的内容,BizWorks Toolkit(IDE插件)提供了在代码侧或平台侧快速修复的方式
可以通过"BizWorks菜单 - 扫描项目代码为模型"或 "BizWorks - 本地模型"标签页的扫描入口进行本地模型批量扫描
扫描后可查看本地模型
以及本地模型和平台模型的差异
并选择批量上报或选择单个模型进行上报
关于BizWorks Toolkit(IDE插件) 更多内容,请参见BizWorks Toolkit在线帮助
本文介绍了业务模型设计和实现保持一致的重要性以及实际落地可能遇到的问题,以及BizWorks如何设计并提供一种双向联动能力, 通过BizWorks Toolkit(IDE 插件) 来解决和优化双向联动过程中的一系列问题。
BizWorks Toolkit(IDE 插件)也还在持续演进和优化,希望通过更高效、更易用的机制帮助大家得心应手地完成模型设计和实现的一致性联动并持续演进,非常欢迎大家的试用并提供宝贵的优化建议。
原文链接
本文为阿里云原创内容,未经允许不得转载。