本页面提供了有关如何从以支持的语言编写的应用中提取业务规则的说明。此功能可帮助您验证业务逻辑并识别大型机代码库中的过时规则。
在业务规则提取期间,Mainframe Assessment Tool 会分析大型主机应用代码库以识别业务规则,并以标准化、人类可读的格式呈现这些规则。
提取业务规则的优势
提取业务规则有助于实现以下目标:
- 创建单一的事实来源:Mainframe Assessment Tool 会将您的大型机应用逻辑提取到 Gherkin 中,Gherkin 是一种用于行为驱动开发 (BDD) 的纯文本领域特定语言 (DSL),可读性强。这种标准化格式可将复杂的代码转换为清晰的场景,从而弥合技术发现与业务意图之间的差距。
- 消除过时的逻辑:识别并移除不相关的规则,以简化向 Google Cloud的迁移。
- 加快现代化改造:从大型主机代码生成应用规范,以加快现代化改造流程。
- 降低风险:在现代化之前,通过与业务流程所有者验证提取的规则来最大限度地减少功能差异。
本页面面向大型机开发者、企业架构师和业务分析师,旨在帮助他们通过从源代码中提取业务规则来了解和现代化改造旧版大型机应用。
本页介绍了如何执行以下操作:
- 提取业务规则:运行提取作业,以识别大型主机应用中的业务规则。
- 查看并验证规则:分析提取的规则,确保其准确性以及与现代化目标的相关性。
- 更新规则状态:更新提取的规则的状态,以反映其与现代化目标的相关性。
- 导出业务规则:将提取的规则导出到文件中,以便进一步分析或实现现代化。
准备工作
在开始之前,请确保您已完成以下任务:
- 创建评估:确保您已有一个上传了大型机资产(例如程序和 copybook)的现有评估。如需了解详情,请参阅创建评估。
- 确定入口点:选择大型机应用中作为业务规则提取入口点的主要模块。
- 使用全球 Agent Platform 端点,因为此功能使用 Gemini 预览版模型。
启动业务规则提取作业
Mainframe Assessment Tool 使用 Gemini 赋能的代理来分析您的代码。这些代理会分多个步骤执行提取操作,例如解析代码、识别决策逻辑和生成自然语言输出。
您可以在一次评估中运行多个提取作业,以逐步分析大型应用。通过此流程,您可以为每个作业选择不同的资产组,从而专注于特定的业务功能,例如开具账单或处理工资。每次开始新的提取时,您都可以选择一组不同的素材资源进行分析。
如需开始业务规则提取作业,请按以下步骤操作:
- 在网络浏览器中打开 Mainframe Assessment Tool。
- 在导航菜单中,点击评估。
- 在评估页面上,如需打开特定评估,请点击 展开箭头。
- 点击业务规则。
- 点击新建提取作业。
如需配置提取作业的详细信息,请在基本信息页面上按以下步骤操作:
- 对于名称,输入作业的唯一标识符。
- 可选:对于说明,输入作业的简短说明(最多 128 个字符)。
- 可选:对于聚焦提示,请提供具体说明以聚焦提取内容。例如:
Extract only the tax calculation logicExtract only rules involving the accounts dataExtract only rules that are implemented in the branch of the code that handles car insurance
- 点击下一步。
从模块列表中,选择一个或多个要分析的主要模块。
这些模块充当提取的入口点。选择主模块后,Mainframe Assessment Tool 会自动识别并添加所有依赖项,例如 copybook 和被调用的程序。这可确保业务规则完整且能反映完整的应用逻辑。
选择主要模块后,点击运行提取作业。
作业运行时,提取作业表格会显示作业的状态。此状态表示代理已成功完成的内部规划步骤数,占相应分析所需的总步骤数的百分比。
提取作业完成后,提取作业表中的状态会更改为已完成。
查看业务规则
在 Mainframe Assessment Tool 提取业务规则后,您可以查看并优化这些规则。 此审核流程可确保仅将正确且必要的规则用于现代化,并有助于您在规则现代化之前识别过时或不正确的逻辑。
如需查看提取作业中的业务规则,请按以下步骤操作:
在提取作业表格中,选择要查看的作业。
作业概览会显示配置详细信息,例如说明、重点提示以及分析中包含的资产列表。您还会看到一个表格,其中包含提取的业务规则及其关联的标记。
如需按层次结构探索提取的规则,请点击业务流程。
如需查看生成的规范,请点击规范。
规格标签页会显示以下信息:
- 目标:系统及其运营框架的摘要。
- 功能要求:系统必须支持的特定行为。
- 用户体验历程:根据业务规则得出的端到端场景。
- 术语表:应用中使用的关键术语和首字母缩写词的定义。
- 建议的现代化改造顺序:建议的用于对大型主机应用进行现代化改造的逐步方法。
在业务规则标签页中,查看提取的业务规则及其标记。
如需打开规则详细信息窗格,请选择特定规则。
规则详情窗格会显示以下信息:
- 名称:业务规则的名称。
- 摘要:规则的用途和功能说明。
- 置信度:一个百分比,表示系统对提取的规则的置信度。
- 理由:说明规则的推导方式以及为何认为该规则准确无误。
- 标记:Mainframe Assessment Tool 自动分配给规则的标记。您可以使用这些标记来了解规则的上下文并过滤规则。
- 规则内容:业务规则的详细信息,例如输入数据、输出数据、业务逻辑和极端情况。
- 资产:与业务规则相关联的源代码资产,用于将规则映射回大型机代码。
- 代码参考:显示用于推导每条规则的源代码段。如果规则涉及多个源资源,系统会显示所有这些源资源中的相关代码段。
更新规则状态
提取业务规则后,系统会为其分配“等待审核”的初始状态。在审核期间,您必须验证这些规则,以确保它们反映当前的业务意图,并确定应考虑进行现代化的规则。选择状态可确保现代化改造规范准确反映您当前的业务需求。
如需选择业务规则的状态,请按以下步骤操作:
- 在业务规则表中,选择要更新的规则。
点击更改状态菜单,然后选择以下状态之一:
- 待审核:所有规则的默认状态。表示相应规则尚未经过审核。
- 已验证:选择此状态可确认规则准确有效。Mainframe Assessment Tool 使用您标记为已验证的规则来重新生成应用规范以进行现代化改造。
- 待验证:如果规则需要进一步分析或额外输入才能进行验证,请选择此状态。
- 已过时:选择此状态可标记不再相关的规则。Mainframe Assessment Tool 会从导出和现代化改造中排除标记为 Obsolete 的规则。
导出业务规则
查看提取的业务规则后,您可以将其导出到文件中。 导出业务规则后,您可以将这些规则用作 Gemini CLI 等工具的输入,以进行现代化改造和分析,还可以与利益相关者分享这些规则,或执行离线分析。
如需导出业务规则,请按以下步骤操作:
- 在业务规则表中,选择要导出的规则。
- 如需以 JSON 格式导出业务规则,请点击导出。
- 如需以 Markdown 格式导出代理配置以供 Gemini CLI 使用,请点击 Export for Gemini Modernization(导出以供 Gemini 现代化)。此配置可让 Gemini CLI 连接并直接下载规则。
后续步骤
- 了解如何导出评估结果。